Situation
Right now, I am at a point of realization, that at my present position I am not completing requests with regular interval, have spaced out request completion. But to approach my true ability I want to try to in the course of a day, going for my first attempt, to push my ability to push out 3 moderate sized commits in a span of 1 workday (8 hours).
Scope
It is fair to mention that I work with vanilla PHP, MySQL and Oracle with no framework other than jQuery. And that at present I have taken ample research time, that I can hone in on.
Definition
One commit corresponds to an incoming support request received by email, some which are outstanding but not ready for commit. Right now I am including uncommitted finished support requests that will be pushed through first.
I am asking for feedback from the community here as to overall effectiveness of my process in a span of 2 hours maximum with the above information provided
Proposed 13 Step Solution (1 Hour 30 Minutes - Max 2 Hours)
Proposed Solution to enhance my productivity (check back immediately by email with manager or requester if I spend more than 10 minutes on a portion each step without comfortable progress)
Preparatory Work for process of steps I have identified, with bullet points specified at first
Identify 4 support requests in inbox and email back log to resolve, considering priority and time to completion. Check with Manager or requester throughout.
For each support request
Capture problem and verify understanding by email to requester (20 Minutes)
10 Minutes 0) Read the email one or two times and write in my own words the problem requested. Open web page of target request to verify problem encountered. Write down questions and clarification needed in step 1...
5 Minutes
- Create bulleted points of the request to capture the scope of the the current problem (when I do this..this happens), along with the along with bulleted requirement points that I created (this should happen instead...)
5 Minutes
Once received, begin formulating a phrased bulleted requirements list break down each specific requirement and ask by requester if the phrased bulleted requirements capture the scope of the solution
Email requester with a brief email addressing 0), 1), 2) asking if I understand both problem and solution correctly and completely and wait for response and make necessary revisions before proceeding.
Test Case Formulation (10 minutes)
5 Minutes
- Write test case list for proposed solution
5 Minutes
- Test plan adhere to each test case (directly driven by requirements)
Formulate solution (20 minutes)
10 minutes 6) Write pseudocode and draw flow chart (half page, one page respectively)
10 minutes 7) Write out language specific (PHP primarily, and SQL) lines of code to match step 5
Implementation/Test and Validation (40 minutes)
30 Minutes
- Perform code entry for list of bulleted feature requirements points and incrementally verify inserted code lines into proper code region with testing against test cases
10 minutes
Once all cases have passed required functionality... Validate by self the complete implemented solution against principal desired function to check if the understood and desired functionality was met
Once validated, share workable solution with requester or manager independently validate that solution functions as intended
Revise solution (10 minutes)
- If not, then get clarification and revise solution starting from step 6
Commit # (5 minutes)
- If yes, then begin commit process to appropriate branches
Move to Next Support Request
- Move to next support request