Similar questions: software developers development methodologies satisfied results.
Its not the methodology, it is the implementation of it that makes or breaks it... Honestly, the methodology, I will use CMMi, as you tagged the question with this, is not the key, it is the implementation of it. You can pass the CMMi "audits" very easily and still have a mess of an implementation and be worse off than before you had a "formal process. " I speak from years of experience in a large IT department that cares more about the paperwork being right than the project work being right.
The trick with any methodology is to have something that allows you to successfully manage your projects (from business needs through implementation) repeatably and NOT have it be a burden to all those involved. If you can do that, it doesn't matter if the methodology has a name or not or if you are accredited or not. That being said, methodology is important and should not be overlooked.It should also not be overmanaged.
If you do things totally different everytime and you have a handful of "heros" working 70 hours a week to meet dates, then you need change for sure. Not one method is good for all types of projects. I personally favor iterative development, my company feels waterfall is best overall.
I am working to change that and help make it so that we can come to an agreement on the fact that cookie cutter management is not a good thing.
I am on a team of 86 HVAC software developers that create and test Building control software Our task: standard application programming for one of the largest systems in the world. We work in a proprietary environment created by our products division from a Java sub-system using . Net technology and employing SQL using the MSDE or SQL express engines.
We have (currently) 285 standard sequences that have been identified by our operations staff and it is our job to create and test them for our three major system and them place the applications and supporting documentation into a distribution mechanism that our large operations staff can access. Each standard is developed independently by at least two engineers and then compared and combined. As standards are approved, our distribution mechanism flags our master databse and the new standard is then downloaded to our operations staff as they access our network.
Sources: My answer .
Gasp* The Microsoft Way My development methodology is basically the one that's pushed by Microsoft and probably a number of other companies as well. Regardless of the size of the project, the goal is to break up the project into manageable piece or phases. If you have a project that's estimated to take 1 month, then you'll have 1 phase.
If you have a huge project that's estimated to take 2 years, break it down into multiple phases of say 4-5 months each. Each phase goes through: 1. Analysis and detailed design 2.
Development 3. Testing and Acceptance 4. Support and bug fixing For big projects, you'll definitely want a site map type of document that dictates the main functionality of each phase and what's expected from everyone involved.
But there's no need to go into gritty detail at the very beginning. For every large project I've worked on, the requirements have change slightly to dramatically once the project gets rolling. The problem is the clients/users don't know exactly what they want until they start seeing some of it and that's the main reason you don't go into detailed design until the start of the phase..
" "make a list of a least three useful open source software the are used in software development. " "What is the normal Software Alliance Director/Business Development - Salary, Quota and Variable Comp?" "what is the one software you REALLY want? " "Why is it that software developers are disproportionately fond of Monty Python?
Please recommend a good Centrino 2-based laptop for Software Development and Media Laptop.
Make a list of a least three useful open source software the are used in software development.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.