Software Engineer’s Blog

Software Engineering weblog

Essentials of software product development

1. Product vision (shared across all stakeholders of the project)
2. Product development plan (including risk identification, anticipation and mitigation)
3. Business case (justification: financial, market and technical)
4. Product architecture
5. Quality assurance and control
6. Maintain conceptual and structural integrity, and traceability, across all work products
7. Flexible but repeatable process
8. Pre-sales support plan (must include getting people in, getting them up to speed and retention of key resources)
9. Post-implementation support plan (must include getting people in, getting them up to speed, retention of key resources and knowledge persistence)
10. Product champion and a core team of code warriors of at least 3-4 years of experience
11. Infrastructure (including hardware, software and network)
12. Maintenance and change management plan

Advertisements

May 6, 2010 - Posted by | Product Engineering, software engineering, Uncategorized

Sorry, the comment form is closed at this time.

%d bloggers like this: