Software Product 
Engineering Life-cycle
Software Product Engineering 
26.08.2014 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 2
Product development lifecycle 
> Research 
> Design and Architecture 
> Prototyping / PoC 
> Development 
> Unit Testing 
> Collaborative development 
> Continuous Integration 
> Integration testing 
> Staging, Production 
> Continuous Deployment 
> Quality Assurance 
> Release 
26.08.2014 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 3
Research 
26.08.2014 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 4
Design and Architecture 
26.08.2014 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 5
Prototyping 
26.08.2014 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 6
Development 
26.08.2014 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 7
Collaborative Development 
> Issue Tracking – Jira, Trello 
> Version control – GIT, SVN, Mercurial, TFS 
> Cloud hosting – Bitbucket, Github 
26.08.2014 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 8
Continuous Integration 
26.08.2014 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 9
Deployment 
> Continuous Deployment 
> Cloud 
26.08.2014 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 10
Quality Assurance 
> Test Automation 
26.08.2014 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 11
Product Engineering Lifecycle 
User Lifecycle 
26.08.2014 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 12
User Lifecycle 
26.08.2014 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 13
Technical Debt 
26.08.2014 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 14
Product development lifecycle 
26.08.2014 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 15
Reducing Technical debt 
26.08.2014 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 16

Software Product Engineering Life-cycle

Editor's Notes

  • #3 The purpose of Software Product Engineering is to consistently perform a well-defined engineering process that integrates all the software engineering activities to produce correct, consistent software products effectively and efficiently.
  • #7 Xtreme programming Dropbox story