PM4HIRE.COM has experience with introducing proper SDLC methodology in order to dramatically improve the workflow efficiency in I.T. development. For example, the fact that people know what is expected of them and in what sequence the work needs to be performed makes it easier to plan the work in advance and to get to end of job in the shortest time possible. Contrast that with people trying to figure out what to do next (and getting it wrong from time to time), and you can imagine the cost savings inherent in following a structured process. With standard processes you can provide much better estimates of what it will cost to implement different solutions, and people will not be as inclined to haggle in order to reduce costs when you know that the work still has to be done and that there will be cost overruns. Worst of all, since the job is not done right you do not get the quality benefits you want.
The first step is to produce an end-to-end methodology that covers all aspects of the development life cycle, including subsequent product maintenance and including procurement where necessary. This is the big picture that explains how all the workflows combine into an overall effort to produce the right software that meets all the real business requirements. This ensures the forest is not hidden for the trees, which may happen if you focus only on "how to" information. In particular the need to sell the methodology to the decision makers calls for the definition of a "big picture" overview and the justification of the process before the details are ironed out. There is a need to be realistic about how much effort it takes to get everyone on board with the initiative.
The second step is to detail the work effort that is involved, so that there is a complete reference guide for each workflow in the SDLC Methodology. We have developed many "how to" guides that explain the workflows and the expectations of what is to be delivered that can be customized to the specific needs of your company. We are well aware that once size does not fit all, as larger companies have more complex approvals processes for example. The appropriate reference guides should be available on-demand, so that people who are faced with the need to do a particular job that they are not familiar with can immediately get the information they need. One thing to keep in mind is that not everyone that reads the same document perceives the same information as everyone else, but at least the basic workflow effort should be properly interpreted and executed.
The third step is the most intensive, to lead people through the methodology by teaching them what you want them to do in each workflow. We have heard the argument that people are professionals that do not need extra training, but we don't buy into that. PM4HIRE.COM has instead focused on developing the appropriate training programs that people need exactly because they do not automatically grasp the intent of the SDLC Methodology. Because they are repeatedly told they should know what to do because they are professionals, developers do the best they can. Individually they may in fact produce brilliant results, but that is meaningless if they cannot use each other's code, or if they write code for ill-conceived or incomplete requirements, or for many other reasons. The QA Governance focus is on consistency and similarity and interchangeability of project deliverables to the point that different stages of a development project might be completed by different people and yet you would not see that difference as there is an overall consistency in everything that has been produced.
|