Custom software development requires planning goals, objectives, budget and timeline. The document discusses several popular software development methodologies: Big Bang (simple but risky), Prototype (reduces failures with client feedback), Waterfall (sequential but inflexible), Agile (flexible and reduces risks), Rapid Action (combines prototypes and agile for speed), Dynamic Systems Development Model (user-involvement and agile iterations), Scrum (divides work into modules for rapid changes), Joint Application Development (continuous stakeholder workshops), Spiral Model (moves from small to large portions eliminating risks), and Feature Driven Development (feature-based iterations for productivity). The key is selecting a methodology based on the nature and needs of the
Related topics: