Happy New Year
Hi Everyone,
I wish you all the best for the new year. Have a successful start into 2010!
Best Regards,
Hi Everyone,
I wish you all the best for the new year. Have a successful start into 2010!
Best Regards,
Below is a link to access several interesting podcasts on Lean Six Sigma:
Most of them are interviews of professionals working with Six Sigma and giving feedback on their experience.
SCRUM in 5 minutes! This video gives you a short and funny introduction to the concept.
By Orjan Hillbom - www.scrum.dk
Enjoy,
How is it possible to develop a Project Plan, based on Project Management Best Practices, on a IT Development project following Agile methods? Is it possible to mix strong project management processes and Agile methods?
The Agile software development refers to a set of methodologies enabling cross-functional teams to collaborate to make requirements and solution evolve throughout a project. Based on this definition it is natural to expect impact on project plan. As requirements will evolve, how a Project Manager can build good estimation? How can he agree on a project scope? How to define deliveries?
As an adaptive and iterative methods, Agile enables small teams to plan tasks by tasks what will come up next. This gives really good short term planning overview. As it is based on strong daily communication within a team composed by developers and customer representative, the respond to change time is shorten. In theory, this will allow developers to build a complete customer orientated solution which should satisfy him. However it is necessary to discuss and set goals at the beginning of the project. The Agile concept also includes functioning principles we can find in Lean Six Sigma. These include error proofing, waste elimination, flow creation, add customer value and empowering workers. Using all concepts throughout project life will definitively increase customer satisfaction. Key principles need to be respected to reach your goals:
This does not answer your concern regarding Project Life Cycle adaptation and the way to build correct Project Plan integrating Agile development methods. Both methods are not incompatible. I would even say they can work very well together and each brings advantages. If you used to work with a Project Life Cycle based on Waterfall or gate approach model, it is true you will slightly have to modify it. Nevertheless it is possible to integrate Agile methods within these models with a bit of flexibility. As mention earlier in this article, Agile methods will bring to Project Manager detailed short term planning. However Project Management Best Practices will bring him long term planning, defined timescales (necessary to contain Agile flexibility) and proper project scoping. Main expected features should be part of the first project scope and even if they evolve throughout the project life, the key point is to get any change validated. By working with strong project life cycle, Project change process is key point to adapt to Agile Methods. How and Who validate/approve project scope/budget/timelines changes is the key of your adaptation.
To sum up Agile and strong Project Management methods can work together. Few advantages will be bring by Agile flexibility (short term planning, customer representative involvement...) and other by Project Management best practices (long term planning, scope definition, project change approval...). However it is necessary roles and responsibilities to be set up at the beginning. Change to Agile methods shall come to your organization with Top-Down approach and be supported by senior and top managers.
As I have been attending a 2 days training to present main principles of Lean Six Sigma (LSS) methods, I would like to summarize and share with you the main points I have learned.
Scope of the methods: Improve processes in order to get better quality and fast delivery at minimal cost.
The LSS methods is a set of tool based on statistic analysis. This will enable you to simulate and measure variation on processes to ameliorate them. The first tool we use was the DMAIC. DMAIC stands for:
This tool basically sum up the methods itself. By following the steps one after the other, you will be able to trigger your improvement, measure it and set new targets.
By doing lots of group working at the training, you can directly see that for the same question, people answer may be different. This is also one factor the LSS methods use: the group dynamics. People factor is in any case one of the most important factor when you put in place processes. It is unfortunately very difficult to control and sometimes even unpredictable. By applying LSS methods, you may better know and minimize the impact of the Group Dynamics. As defined in the method: Dynamics + People = Soul. This is the heart of your process.
On the second day we focused on Root Cause Analysis. First tool we used is 5 Ms:
By defining the 5 Ms you shall be able to dress the skeleton of your Fish Bone Diagram:
This cause and effect diagram will enable you to model the influencing factors on your process. The 5 Ws tool can help you to complete the previous representation. 5 Ws stands for:
This is now time to go back to the root cause by applying the 5 Whys method. Starting from a problem statement (defined from the previous methods), you need to ask 5 times consequently Why this problem happened. By doing that and going to the different direction of the Fish Bone Diagram you have built, you should find at least one root cause for each branch.
The whole LSS method raise the question what do we do to make sure the process goes compliant? Well, having thought of it and after having set your target, you may use one last tool to execute and test your process: Failure Mode and Effect Analysis (FMEA). Used to design a product or service, it will be useful to execute your process and analyze potential human errors.
To conclude, these 2 days LSS certification were a very good introduction to the method and few tools. I am looking forward to continue the certification and go more in details during Green Belt certification.
I have been attending a web seminar yesterday focusing on Agile methods in software development projects. My main concern was to collect documentation on the relation between "classic" project management practices and Agile development methods. Here are the most interesting ones:
Selecting_An_Agile_Management_Tool
Best Practices for Both Agile and Waterfall Development Environment
I have also discussed with several consultants from ATSC to get a bit of experience from their side and try to identify problems the usually met with the Agile Approach. This was a very fruitfull discussion and I am looking forward to continue it.
The main challenges I can still perceive are on the ROI calculation and set up. The 2 following documents give a direction to adapt current methodologies to Agile but this needs to be tested on a bigger scale:
What people can do when they have to generate new problem solving? Why would make you better to get creative ideas?
The first method I present below is SCAMPER.
This SCAMPER technique can be used to spark your creativity and overcome any challenge you may be facing. You can find lots of useful information on Litemind.
The last point, Reverse, can be used independently to think actively. This will consist in asking the opposite of the question you want to ask, and then apply the results. This is a good tool for improving product or service. A short example:
As a IT Manager, you need to provide solution to your customers. Imagine you want to improve the efficiency of your solution. Using reversal you would use "How can I decrease efficiency of my solution?". You might come with the following answers:
After using Reverse thinking method, you are now able to identify key success points to provide the best solution to your customers.
As I wanted to discuss on a common basis with all readers, I thought it would be good to dress up a glossary on the most utilized terms. This focus on IT Project Management.
Hope this could help.