Tuesday, June 25, 2013

Requirements, Development, Launch - Tip of the day

1. Write requirements to launch the full set of features.

2. Develop with flexibility for partial launch.

3. Plan to roll it out incrementally, but be ready to launch the full set of features.

                                                - almirsCorner.com -

#softwaredevelopment #softwareengineering #developers #development

Friday, June 21, 2013

Secret to providing work breakdown, estimates (LOE), Gantt chart and project schedule - Tech Lead perspective

Software Engineering tip of the day:

The secret to providing good level of effort (LOE) is to dive into deep low-level technical things and not get lost. This might mean that you do a brainstorming session and create a checklist of 100+ items. Then you need to eventually dive back to the surface and properly organize your information. The last step is to provide the numbers on each task per category and sum it up.

I like to refer to this approach as the the "rapper's cheatsheet" approach. Putting all the information on a single cheatsheet is crucial and then the organization (i.e. freestyle rapping) starts after that.

After you have done all of the above, then you can easily create a Gantt chart understanding all the task dependencies and resources available. The main thing is to keep the dependencies at the task level with right resources as opposed to keeping dependencies at the resource level.

Then if you wish to track this to the detail, you can plug it into project schedule using your choice of tool and one of them could be MS Project Office.

In the technical lead/management role, I prefer exposing the Gantt chart and big picture to all my engineering teammates as I don't want anybody developing in the vacuum. It pays off in the project in getting better results in the integration testing.

At the end of this exercise, I get all the information I need to lead the project and most importantly I get to focus on the technical things with the engineering teammates.

                                                 - almirsCorner.com -

#softwaredevelopment #softwareengineering #developers #development #LOE #estimates #SDLC #gantt #project #schedule


Wednesday, June 12, 2013

Software Engineering tip of the day - Code review during the project and NOT at the end

Software Engineering tip of the day:

Do the code review as the coding is taking place in the project from
day to day. This prevents deviations from the design and possible last
minute issues.

                                                 - almirsCorner.com -