SlideShare a Scribd company logo
1 of 22
Best Practices for Software Product Development
Prof. Dr. A. Mädche
Chair of Information Systems IV, Business School and
Institute for Enterprise Systems (InES), University of Mannheim
http://eris.bwl.uni-mannheim.de
http://ines.uni-mannheim.de

Walldorf, November 6th 2012
Agenda


     Agenda

1    Motivation

2    State-of-the-Art in Science and Practice

3    Best Practices

4    Summary




                                      2
Motivation

                                                          Global competition
                                                          Global users
                                     Globalization        Global development teams




                                     Software
     Industrialization                                        Consumerization
                                     Vendors


 •    Cost pressure                                  •   Growing customer expectations
 •    Shorter development cycles                     •   Importance of user experience
 •    Specialization & Standardization

                                              3
Agenda


     Agenda

1    Motivation

2    State-of-the-Art in Science and Practice

3    Best Practices

4    Summary




                                      4
(Software) Product Development
Knowledge and Concepts from Research and Practice



  Information         Science                                 Practice
  Systems
                                                                                    Product Vision
  Global       Innovation                                                           & Strategy
  Software     Management
                        NPD                                Lean          Product
  Development                      Marketing
                        Research       …            R&D    Development   Management
  Coordination
                  Product                                  Pricinples
      Software                                                           Design        Roadmapping
                                 Launch
      Engineering Lines          Tactics           Scrum                 Thinking      & Release
                                                               …                       …
                                                                                       Mgt.
             Model-Driven
             Development
                             Human Computer                Design
 SWOT                                                                …         Focus Groups
                             Interaction
                                                       Prototyping         Marketing
         Management    …                                                               Product
         Science               GOMS                                                    Launch
                  Psychology
  Team
  Composition &
  Performance




                                               5
Science: Success Factors for Product Development
(Management Science Perspective)




                                           (Brown & Eisenhardt, 1995)


                                   6
Science: Usability Methods

Analysis
             Card Sorting                        Focus Groups         Scenarios
                            Task Analysis
                                                                   Ethnography
                                                                                          …
             Contextual Analysis            Personas


Design                  Wireframe
              Paper                 Sketches           Guidelines
              Prototyping                                                                 …
                              High-Fidelity Prototyping


Evaluation                                                          Survey
             Cognitive Walkthrough               Think Aloud
                                                                                          …
             Eye Tracking     Usability Testing         GOMS Analysis


                                                   (Nielson, 1993), (Sharp, 2007), (Cooper, 2007)


                                             7
Practice: Product Development in the
Automotive Industry




     Prototyping
     Milestone-based
     Interdisciplinary
                              8
Practice: Product Development at Apple

Based on an interview with Steve Jobs in 2010
the following fundamental product development
principles at Apple can be extracted:
•   User Experience Centric Design

•   Long-Term Vision

•   Deep Leadership Engagement

•   Small Focused Teams

•   Razor-sharp focus on your niche




                                                (R&D Management Blog, 2011)

                                       9
Practice: SVPG Product Development Process Model
                                            Used by:




                                                (SVPG Website, 2012)
                            10
Agenda


     Agenda

1    Motivation

2    State-of-the-Art in Science and Practice

3    Best Practices

4    Summary




                                     11
Best Practices

Six key best practices for software product development can be distilled
from science and practice:



             Product                             Continuous
                             Clear Product
             Vision &                            Stakeholder
                                Scope
            Leadership                           Integration




            Focused,
               Inter-           Artifact-        Incremental
           disciplinary         centric          & Milestone-
           Empowered          Development           Based
              Teams                               Approach


                                     12
Best Practice 1: Vision & Leadership                     Product Vision
                                                          & Leadership
                                                                          Clear Product
                                                                             Scope
                                                                                             Continuous
                                                                                             Stakeholder
                                                                                             Integration




                                                           Focused,
                                                              Inter-                         Incremental &
                                                                          Artifact-centric     Milestone-
                                                          disciplinary
                                                                          Develo-pment           Based
                                                          Empowered
                                                             Teams                             Approach




•   Leadership Engagement:


                                                 …




•   Clear Strategy & Long-Term Execution Plan:


                Company             Product          Product
                Strategy            Strategy         Planning




                                       13
Best Practice 2: Focused, Inter-      Product Vision
                                       & Leadership
                                                       Clear Product
                                                          Scope
                                                                          Continuous
                                                                          Stakeholder
                                                                          Integration




disciplinary and Empowered Teams
                                        Focused,
                                           Inter-                         Incremental &
                                                       Artifact-centric     Milestone-
                                       disciplinary
                                                       Develo-pment           Based
                                       Empowered
                                          Teams                             Approach




 Cross-functional: Business,
  Design, and Technical Skills
 Decision Power: Roles &
  responsibilities
 Coordination & Communication:
  Constant information exchange,
  transparent hand-over
 Trust: performing team with
  moderate tenure




                                 14
Best Practice 3: Clear Product Scope              Product Vision
                                                   & Leadership
                                                                   Clear Product
                                                                      Scope
                                                                                      Continuous
                                                                                      Stakeholder
                                                                                      Integration




                                                    Focused,
                                                       Inter-                         Incremental &
                                                                   Artifact-centric     Milestone-




 Scoping trades-off viability, desirability,
                                                   disciplinary
                                                                   Develo-pment           Based
                                                   Empowered
                                                      Teams                             Approach




  and feasibility. It is complex, requires time
  and competencies.
 Clear product scope is necessary
  condition for product execution (in new
  product development and development of
  release of an existing product)
 Explicit articulating product principles or
  design principles helps to establish shared
  understanding and to stay focused.




                                     15
Best Practice 4: Artifact-Centric                       Product Vision
                                                         & Leadership
                                                                         Clear Product
                                                                            Scope
                                                                                            Continuous
                                                                                            Stakeholder
                                                                                            Integration




Development
                                                          Focused,
                                                             Inter-                         Incremental &
                                                                         Artifact-centric     Milestone-




People’s interactions with products are multisensory:
                                                         disciplinary
                                                                         Develo-pment           Based
                                                         Empowered
                                                            Teams                             Approach




allow for active touching, exploring and interacting.




                                     16
Best Practice 5: Continuous Stakeholder                      Product Vision
                                                              & Leadership
                                                                              Clear Product
                                                                                 Scope
                                                                                                 Continuous
                                                                                                 Stakeholder
                                                                                                 Integration




Integration
                                                               Focused,
                                                                  Inter-                         Incremental &
                                                                              Artifact-centric     Milestone-
                                                              disciplinary
                                                                              Develo-pment           Based
                                                              Empowered



Continuous integration of the various stakeholders in            Teams                             Approach




product development should be ensured:




                                                        Suppliers & Services
         Buyer                                              Ecosystem
                               End-Users


                                     17
Best Practice 6: Incremental & Milestone-      Product Vision
                                                & Leadership
                                                                Clear Product
                                                                   Scope
                                                                                   Continuous
                                                                                   Stakeholder
                                                                                   Integration




Based Approach
                                                 Focused,
                                                    Inter-                         Incremental &
                                                                Artifact-centric     Milestone-
                                                disciplinary
                                                                Develo-pment           Based
                                                Empowered
                                                   Teams                             Approach




 Solution space is huge: Allow for
  incremental exploration to find an optimal
  solution for a given problem.
 However, there have to be milestones with
  explicit decision points, e.g. production
  execution should not be started without a
  clear scope.




                                    18
Agenda


     Agenda

1    Motivation

2    State-of-the-Art in Theory and Practice

3    Best Practices

4    Summary




                                     19
Summary



   1      • (Software) product development requires a broad
            spectrum of soft and hard skills.



          • A comprehensive knowledge base in science and
   2        practice providing insights for successful software
            product development exists


          • Six best practices for software product development
   3        have been identified and based on existing work in
            science and practice.




                               20
Thank you for your attention!




                  Q&A
                                 Prof. Dr. Alexander Mädche
                                 +49 621 181 3606
                                 maedche@es.uni-mannheim.de

                                 Chair of Information Systems IV, Business
                                 School and Institute for Enterprise Systems,
                                 University of Mannheim
                                 http://eris.bwl.uni-mannheim.de
                                 http://ines.uni-mannheim.de

                                21
References

Brown, S.L. & Eisenhardt, K.M., 1995. Product Development: Past Research, Present
Findings, and Future Directions. The Academy of Management Review, 20(2), p.353-
378.
Nielsen, J., 1993. Usability Engineering, Academic Press.
Sharp, H., 2007. Interaction design : beyond human-computer interaction, Wiley.
Cooper, A., 2007. About face 3 : the essentials of interaction design, Wiley.
R&D Management Blog, 2011,http://rdmanagement.blogspot.de/2011/05/steve-jobs-
methodology-for-apple-r.html
SPVG Websites, 2012, http://www.svproduct.com/.




                                               22

More Related Content

What's hot

Stakeholder Management for Product Managers - ProductTank Paris
Stakeholder Management for Product Managers - ProductTank ParisStakeholder Management for Product Managers - ProductTank Paris
Stakeholder Management for Product Managers - ProductTank ParisJean-Yves SIMON
 
The Future of Product Management
The Future of Product ManagementThe Future of Product Management
The Future of Product ManagementJeremy Horn
 
Fundamentals of Agile Product Management
Fundamentals of Agile Product ManagementFundamentals of Agile Product Management
Fundamentals of Agile Product ManagementAmbreen Hussain
 
Product Management by Numbers: Using Metrics To Optimize Your Product by Dan ...
Product Management by Numbers: Using Metrics To Optimize Your Product by Dan ...Product Management by Numbers: Using Metrics To Optimize Your Product by Dan ...
Product Management by Numbers: Using Metrics To Optimize Your Product by Dan ...Dan Olsen
 
Accessibility, Usability and User Centred Design (Usabiltiy)
Accessibility, Usability and User Centred Design (Usabiltiy)Accessibility, Usability and User Centred Design (Usabiltiy)
Accessibility, Usability and User Centred Design (Usabiltiy)David Lamas
 
What is Product Management?
What is Product Management?What is Product Management?
What is Product Management?Sachin Rekhi
 
Product Management 101: #1 How To Create Products Customer Love.
Product Management 101: #1 How To Create Products Customer Love.Product Management 101: #1 How To Create Products Customer Love.
Product Management 101: #1 How To Create Products Customer Love.Jean-Yves SIMON
 
Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Enthiosys Inc
 
Agile2009 Product Manager - Product Owner Dilemma
Agile2009 Product Manager - Product Owner DilemmaAgile2009 Product Manager - Product Owner Dilemma
Agile2009 Product Manager - Product Owner DilemmaEnthiosys Inc
 
Practical Product Management for new Product Managers
Practical Product Management for new Product ManagersPractical Product Management for new Product Managers
Practical Product Management for new Product ManagersAmarpreet Kalkat
 
10 Best Practices Of Software Product Management
10 Best Practices Of Software Product Management10 Best Practices Of Software Product Management
10 Best Practices Of Software Product ManagementSVPMA
 
Benefits of the New Product Development Process
Benefits of the New Product Development ProcessBenefits of the New Product Development Process
Benefits of the New Product Development ProcessEngine Neer
 
How to Create a Product Strategy
How to Create a Product StrategyHow to Create a Product Strategy
How to Create a Product StrategyAurelius
 
What is Product Management?
What is Product Management? What is Product Management?
What is Product Management? Angelina Fomina
 
Product management organization structure patterns v1.02
Product management organization structure patterns v1.02Product management organization structure patterns v1.02
Product management organization structure patterns v1.02Johan Oskarsson
 
The Double Diamond Model of Product Definition and Execution
The Double Diamond Model of Product Definition and ExecutionThe Double Diamond Model of Product Definition and Execution
The Double Diamond Model of Product Definition and ExecutionPeter Merholz
 
Mobile landscape in Bucharest & Mobile Academy courses
Mobile landscape in Bucharest & Mobile Academy courses Mobile landscape in Bucharest & Mobile Academy courses
Mobile landscape in Bucharest & Mobile Academy courses Bülent Duagi
 
Usability & Interface Design for HiTech Products
Usability & Interface Design for HiTech ProductsUsability & Interface Design for HiTech Products
Usability & Interface Design for HiTech ProductsPinkesh Shah
 
Finding Product / Market Fit: Introducing the PMF Matrix - Presentation by Ri...
Finding Product / Market Fit: Introducing the PMF Matrix - Presentation by Ri...Finding Product / Market Fit: Introducing the PMF Matrix - Presentation by Ri...
Finding Product / Market Fit: Introducing the PMF Matrix - Presentation by Ri...Rishi Dean
 

What's hot (20)

Stakeholder Management for Product Managers - ProductTank Paris
Stakeholder Management for Product Managers - ProductTank ParisStakeholder Management for Product Managers - ProductTank Paris
Stakeholder Management for Product Managers - ProductTank Paris
 
The Future of Product Management
The Future of Product ManagementThe Future of Product Management
The Future of Product Management
 
Fundamentals of Agile Product Management
Fundamentals of Agile Product ManagementFundamentals of Agile Product Management
Fundamentals of Agile Product Management
 
Product Management by Numbers: Using Metrics To Optimize Your Product by Dan ...
Product Management by Numbers: Using Metrics To Optimize Your Product by Dan ...Product Management by Numbers: Using Metrics To Optimize Your Product by Dan ...
Product Management by Numbers: Using Metrics To Optimize Your Product by Dan ...
 
Accessibility, Usability and User Centred Design (Usabiltiy)
Accessibility, Usability and User Centred Design (Usabiltiy)Accessibility, Usability and User Centred Design (Usabiltiy)
Accessibility, Usability and User Centred Design (Usabiltiy)
 
What is Product Management?
What is Product Management?What is Product Management?
What is Product Management?
 
Product Management 101: #1 How To Create Products Customer Love.
Product Management 101: #1 How To Create Products Customer Love.Product Management 101: #1 How To Create Products Customer Love.
Product Management 101: #1 How To Create Products Customer Love.
 
Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)
 
Agile2009 Product Manager - Product Owner Dilemma
Agile2009 Product Manager - Product Owner DilemmaAgile2009 Product Manager - Product Owner Dilemma
Agile2009 Product Manager - Product Owner Dilemma
 
Practical Product Management for new Product Managers
Practical Product Management for new Product ManagersPractical Product Management for new Product Managers
Practical Product Management for new Product Managers
 
Product Management
Product ManagementProduct Management
Product Management
 
10 Best Practices Of Software Product Management
10 Best Practices Of Software Product Management10 Best Practices Of Software Product Management
10 Best Practices Of Software Product Management
 
Benefits of the New Product Development Process
Benefits of the New Product Development ProcessBenefits of the New Product Development Process
Benefits of the New Product Development Process
 
How to Create a Product Strategy
How to Create a Product StrategyHow to Create a Product Strategy
How to Create a Product Strategy
 
What is Product Management?
What is Product Management? What is Product Management?
What is Product Management?
 
Product management organization structure patterns v1.02
Product management organization structure patterns v1.02Product management organization structure patterns v1.02
Product management organization structure patterns v1.02
 
The Double Diamond Model of Product Definition and Execution
The Double Diamond Model of Product Definition and ExecutionThe Double Diamond Model of Product Definition and Execution
The Double Diamond Model of Product Definition and Execution
 
Mobile landscape in Bucharest & Mobile Academy courses
Mobile landscape in Bucharest & Mobile Academy courses Mobile landscape in Bucharest & Mobile Academy courses
Mobile landscape in Bucharest & Mobile Academy courses
 
Usability & Interface Design for HiTech Products
Usability & Interface Design for HiTech ProductsUsability & Interface Design for HiTech Products
Usability & Interface Design for HiTech Products
 
Finding Product / Market Fit: Introducing the PMF Matrix - Presentation by Ri...
Finding Product / Market Fit: Introducing the PMF Matrix - Presentation by Ri...Finding Product / Market Fit: Introducing the PMF Matrix - Presentation by Ri...
Finding Product / Market Fit: Introducing the PMF Matrix - Presentation by Ri...
 

Viewers also liked

new-product-development-process
new-product-development-processnew-product-development-process
new-product-development-processarunalapati
 
New product devlopment ppt
New product devlopment pptNew product devlopment ppt
New product devlopment pptRameshwar Swami
 
Software Product Management: Strategic Success Factor
Software Product Management: Strategic Success FactorSoftware Product Management: Strategic Success Factor
Software Product Management: Strategic Success FactorSamuel A. Fricker
 
Software Product Development - Simple Process flow
Software Product Development - Simple Process flowSoftware Product Development - Simple Process flow
Software Product Development - Simple Process flowSabina Siddiqi
 
Product Manager 101: What Does A Product Manager Actually Do?
Product Manager 101: What Does A Product Manager Actually Do?Product Manager 101: What Does A Product Manager Actually Do?
Product Manager 101: What Does A Product Manager Actually Do?Chris Cummings
 
Rolex Science: The Fake Signs (3)
Rolex Science: The Fake Signs (3)Rolex Science: The Fake Signs (3)
Rolex Science: The Fake Signs (3)Dindin Watoto
 
Google blogger 的架設與操作教學
Google blogger 的架設與操作教學Google blogger 的架設與操作教學
Google blogger 的架設與操作教學Mike Lee
 
Entrepreneurial Operating System (EOS): Model and Process
Entrepreneurial Operating System (EOS): Model and ProcessEntrepreneurial Operating System (EOS): Model and Process
Entrepreneurial Operating System (EOS): Model and ProcessTraction Masters
 
Technical architect kpi
Technical architect kpiTechnical architect kpi
Technical architect kpitomjonhss
 
Marketing Automation with Direct Mail
Marketing Automation with Direct MailMarketing Automation with Direct Mail
Marketing Automation with Direct MailModerno Strategies
 
Katangian ng wika
Katangian ng wikaKatangian ng wika
Katangian ng wikaMi L
 
ETL tool evaluation criteria
ETL tool evaluation criteriaETL tool evaluation criteria
ETL tool evaluation criteriaAsis Mohanty
 
Optimizing MapReduce Job performance
Optimizing MapReduce Job performanceOptimizing MapReduce Job performance
Optimizing MapReduce Job performanceDataWorks Summit
 
Grolsch growing globally beer case study
Grolsch growing globally beer case studyGrolsch growing globally beer case study
Grolsch growing globally beer case studyMustahid Ali
 
Master Data Management methodology
Master Data Management methodologyMaster Data Management methodology
Master Data Management methodologyDatabase Architechs
 
Advanced Hadoop Tuning and Optimization - Hadoop Consulting
Advanced Hadoop Tuning and Optimization - Hadoop ConsultingAdvanced Hadoop Tuning and Optimization - Hadoop Consulting
Advanced Hadoop Tuning and Optimization - Hadoop ConsultingImpetus Technologies
 
Cystic Fibrosis Case Study new
Cystic Fibrosis Case Study newCystic Fibrosis Case Study new
Cystic Fibrosis Case Study newMegan Smith
 
M2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaSM2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaSEurotech
 

Viewers also liked (20)

new-product-development-process
new-product-development-processnew-product-development-process
new-product-development-process
 
New product devlopment ppt
New product devlopment pptNew product devlopment ppt
New product devlopment ppt
 
Software Product Management: Strategic Success Factor
Software Product Management: Strategic Success FactorSoftware Product Management: Strategic Success Factor
Software Product Management: Strategic Success Factor
 
Software Product Development - Simple Process flow
Software Product Development - Simple Process flowSoftware Product Development - Simple Process flow
Software Product Development - Simple Process flow
 
Product Manager 101: What Does A Product Manager Actually Do?
Product Manager 101: What Does A Product Manager Actually Do?Product Manager 101: What Does A Product Manager Actually Do?
Product Manager 101: What Does A Product Manager Actually Do?
 
OSS BSS BEST BOOK
OSS BSS BEST BOOKOSS BSS BEST BOOK
OSS BSS BEST BOOK
 
IPSAS Implementation
IPSAS ImplementationIPSAS Implementation
IPSAS Implementation
 
Rolex Science: The Fake Signs (3)
Rolex Science: The Fake Signs (3)Rolex Science: The Fake Signs (3)
Rolex Science: The Fake Signs (3)
 
Google blogger 的架設與操作教學
Google blogger 的架設與操作教學Google blogger 的架設與操作教學
Google blogger 的架設與操作教學
 
Entrepreneurial Operating System (EOS): Model and Process
Entrepreneurial Operating System (EOS): Model and ProcessEntrepreneurial Operating System (EOS): Model and Process
Entrepreneurial Operating System (EOS): Model and Process
 
Technical architect kpi
Technical architect kpiTechnical architect kpi
Technical architect kpi
 
Marketing Automation with Direct Mail
Marketing Automation with Direct MailMarketing Automation with Direct Mail
Marketing Automation with Direct Mail
 
Katangian ng wika
Katangian ng wikaKatangian ng wika
Katangian ng wika
 
ETL tool evaluation criteria
ETL tool evaluation criteriaETL tool evaluation criteria
ETL tool evaluation criteria
 
Optimizing MapReduce Job performance
Optimizing MapReduce Job performanceOptimizing MapReduce Job performance
Optimizing MapReduce Job performance
 
Grolsch growing globally beer case study
Grolsch growing globally beer case studyGrolsch growing globally beer case study
Grolsch growing globally beer case study
 
Master Data Management methodology
Master Data Management methodologyMaster Data Management methodology
Master Data Management methodology
 
Advanced Hadoop Tuning and Optimization - Hadoop Consulting
Advanced Hadoop Tuning and Optimization - Hadoop ConsultingAdvanced Hadoop Tuning and Optimization - Hadoop Consulting
Advanced Hadoop Tuning and Optimization - Hadoop Consulting
 
Cystic Fibrosis Case Study new
Cystic Fibrosis Case Study newCystic Fibrosis Case Study new
Cystic Fibrosis Case Study new
 
M2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaSM2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaS
 

Similar to Best Practices for Software Product Development

TZprojects: Services catalogue
TZprojects: Services catalogueTZprojects: Services catalogue
TZprojects: Services catalogueTZprojects
 
Product design and development
Product design and developmentProduct design and development
Product design and developmentVishal Kachhdiya
 
Solutions Design Team Plan..
Solutions Design Team Plan..Solutions Design Team Plan..
Solutions Design Team Plan..Vishwanath Ramdas
 
Design for business Impact: How design triggers transformation
Design for business Impact: How design triggers transformationDesign for business Impact: How design triggers transformation
Design for business Impact: How design triggers transformationfrog
 
How to be a successful agile product manager
How to be a successful agile product managerHow to be a successful agile product manager
How to be a successful agile product managerAnupam Kundu
 
Collaboration between design and engineering
Collaboration between design and engineeringCollaboration between design and engineering
Collaboration between design and engineering吉閔 鄭
 
Concept realization strategy
Concept realization strategyConcept realization strategy
Concept realization strategyJoyce Chou
 
Dataiku r users group v2
Dataiku   r users group v2Dataiku   r users group v2
Dataiku r users group v2Cdiscount
 
Baf -module_1_-_updated_q32010
Baf  -module_1_-_updated_q32010Baf  -module_1_-_updated_q32010
Baf -module_1_-_updated_q32010KinzaNSaeed
 
Simulation in manufacturing - SIMANDO
Simulation in manufacturing - SIMANDOSimulation in manufacturing - SIMANDO
Simulation in manufacturing - SIMANDOSIMANDO
 
The Essentials of Great Search Design (ECIR 2010)
The Essentials of Great Search Design (ECIR 2010)The Essentials of Great Search Design (ECIR 2010)
The Essentials of Great Search Design (ECIR 2010)Vegard Sandvold
 
Re D By Dunderdog
Re D By DunderdogRe D By Dunderdog
Re D By Dunderdogjonoq
 
Valcon Design Robustness Program 2013
Valcon Design Robustness Program 2013Valcon Design Robustness Program 2013
Valcon Design Robustness Program 2013martinebro
 
А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...
А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...
А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...PCampRussia
 

Similar to Best Practices for Software Product Development (20)

TZprojects: Services catalogue
TZprojects: Services catalogueTZprojects: Services catalogue
TZprojects: Services catalogue
 
TZ projects
TZ projectsTZ projects
TZ projects
 
Sips
SipsSips
Sips
 
Product design and development
Product design and developmentProduct design and development
Product design and development
 
Solutions Design Team Plan..
Solutions Design Team Plan..Solutions Design Team Plan..
Solutions Design Team Plan..
 
Design for business Impact: How design triggers transformation
Design for business Impact: How design triggers transformationDesign for business Impact: How design triggers transformation
Design for business Impact: How design triggers transformation
 
How to be a successful agile product manager
How to be a successful agile product managerHow to be a successful agile product manager
How to be a successful agile product manager
 
Collaboration between design and engineering
Collaboration between design and engineeringCollaboration between design and engineering
Collaboration between design and engineering
 
Concept realization strategy
Concept realization strategyConcept realization strategy
Concept realization strategy
 
Dataiku r users group v2
Dataiku   r users group v2Dataiku   r users group v2
Dataiku r users group v2
 
Baf -module_1_-_updated_q32010
Baf  -module_1_-_updated_q32010Baf  -module_1_-_updated_q32010
Baf -module_1_-_updated_q32010
 
Agile Prod Mgmt v. Proj Mgmt
Agile Prod Mgmt v. Proj MgmtAgile Prod Mgmt v. Proj Mgmt
Agile Prod Mgmt v. Proj Mgmt
 
Convexus Credentials
Convexus CredentialsConvexus Credentials
Convexus Credentials
 
Simulation in manufacturing - SIMANDO
Simulation in manufacturing - SIMANDOSimulation in manufacturing - SIMANDO
Simulation in manufacturing - SIMANDO
 
The Essentials of Great Search Design (ECIR 2010)
The Essentials of Great Search Design (ECIR 2010)The Essentials of Great Search Design (ECIR 2010)
The Essentials of Great Search Design (ECIR 2010)
 
Re D By Dunderdog
Re D By DunderdogRe D By Dunderdog
Re D By Dunderdog
 
[Imr]week6
[Imr]week6[Imr]week6
[Imr]week6
 
Valcon Design Robustness Program 2013
Valcon Design Robustness Program 2013Valcon Design Robustness Program 2013
Valcon Design Robustness Program 2013
 
ISD MODEL
ISD MODELISD MODEL
ISD MODEL
 
А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...
А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...
А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...
 

More from Prof. Dr. Alexander Maedche

Service Design - Gestaltung der Digitalen Transformation
Service Design - Gestaltung der Digitalen TransformationService Design - Gestaltung der Digitalen Transformation
Service Design - Gestaltung der Digitalen TransformationProf. Dr. Alexander Maedche
 
Accelerating Big Data & Analytics Innovations through Public – Private Partne...
Accelerating Big Data & Analytics Innovations through Public – Private Partne...Accelerating Big Data & Analytics Innovations through Public – Private Partne...
Accelerating Big Data & Analytics Innovations through Public – Private Partne...Prof. Dr. Alexander Maedche
 
SAP Big Data Innovation Lab at the University of Mannheim
SAP Big Data Innovation Lab at the University of MannheimSAP Big Data Innovation Lab at the University of Mannheim
SAP Big Data Innovation Lab at the University of MannheimProf. Dr. Alexander Maedche
 
Prinzipien für eine agile und nutzerzentrierte Softwareentwicklung
Prinzipien für eine agile und nutzerzentrierte SoftwareentwicklungPrinzipien für eine agile und nutzerzentrierte Softwareentwicklung
Prinzipien für eine agile und nutzerzentrierte SoftwareentwicklungProf. Dr. Alexander Maedche
 
Graduate School of Economics and Social Sciences at the University of Mannheim
Graduate School of Economics and Social Sciences at the University of MannheimGraduate School of Economics and Social Sciences at the University of Mannheim
Graduate School of Economics and Social Sciences at the University of MannheimProf. Dr. Alexander Maedche
 
Data-Driven Systems - Overview Presentation at InES Symposium 2013
Data-Driven Systems - Overview Presentation at InES Symposium 2013Data-Driven Systems - Overview Presentation at InES Symposium 2013
Data-Driven Systems - Overview Presentation at InES Symposium 2013Prof. Dr. Alexander Maedche
 
Kostenführerschaft und Differenzierung - Unternehmenssoftware vor der Revolution
Kostenführerschaft und Differenzierung - Unternehmenssoftware vor der RevolutionKostenführerschaft und Differenzierung - Unternehmenssoftware vor der Revolution
Kostenführerschaft und Differenzierung - Unternehmenssoftware vor der RevolutionProf. Dr. Alexander Maedche
 
How banks reinvent themselves through enterprise systems
How banks reinvent themselves through enterprise systemsHow banks reinvent themselves through enterprise systems
How banks reinvent themselves through enterprise systemsProf. Dr. Alexander Maedche
 
Enterprise Apps - Will Future Enterprise Software come from App Stores?
Enterprise Apps - Will Future Enterprise Software come from App Stores?Enterprise Apps - Will Future Enterprise Software come from App Stores?
Enterprise Apps - Will Future Enterprise Software come from App Stores?Prof. Dr. Alexander Maedche
 
Design Principles of Advanced Task Elicitation Systems
Design Principles of Advanced Task Elicitation SystemsDesign Principles of Advanced Task Elicitation Systems
Design Principles of Advanced Task Elicitation SystemsProf. Dr. Alexander Maedche
 
Yin and Yang - Product Manager and Usability/Ux-Professionals in der Software...
Yin and Yang - Product Manager and Usability/Ux-Professionals in der Software...Yin and Yang - Product Manager and Usability/Ux-Professionals in der Software...
Yin and Yang - Product Manager and Usability/Ux-Professionals in der Software...Prof. Dr. Alexander Maedche
 

More from Prof. Dr. Alexander Maedche (17)

Service Design - Gestaltung der Digitalen Transformation
Service Design - Gestaltung der Digitalen TransformationService Design - Gestaltung der Digitalen Transformation
Service Design - Gestaltung der Digitalen Transformation
 
Accelerating Big Data & Analytics Innovations through Public – Private Partne...
Accelerating Big Data & Analytics Innovations through Public – Private Partne...Accelerating Big Data & Analytics Innovations through Public – Private Partne...
Accelerating Big Data & Analytics Innovations through Public – Private Partne...
 
User Assistance Systems
User Assistance SystemsUser Assistance Systems
User Assistance Systems
 
Designing Digital Services in Retail Banking
Designing Digital Services in Retail BankingDesigning Digital Services in Retail Banking
Designing Digital Services in Retail Banking
 
Der Weg zum nutzerzentrierten Unternehmen
Der Weg zum nutzerzentrierten UnternehmenDer Weg zum nutzerzentrierten Unternehmen
Der Weg zum nutzerzentrierten Unternehmen
 
InES Development Day
InES Development DayInES Development Day
InES Development Day
 
SAP Big Data Innovation Lab at the University of Mannheim
SAP Big Data Innovation Lab at the University of MannheimSAP Big Data Innovation Lab at the University of Mannheim
SAP Big Data Innovation Lab at the University of Mannheim
 
Prinzipien für eine agile und nutzerzentrierte Softwareentwicklung
Prinzipien für eine agile und nutzerzentrierte SoftwareentwicklungPrinzipien für eine agile und nutzerzentrierte Softwareentwicklung
Prinzipien für eine agile und nutzerzentrierte Softwareentwicklung
 
Nutzerzentrierte Informationssysteme
Nutzerzentrierte InformationssystemeNutzerzentrierte Informationssysteme
Nutzerzentrierte Informationssysteme
 
Graduate School of Economics and Social Sciences at the University of Mannheim
Graduate School of Economics and Social Sciences at the University of MannheimGraduate School of Economics and Social Sciences at the University of Mannheim
Graduate School of Economics and Social Sciences at the University of Mannheim
 
Data-Driven Systems - Overview Presentation at InES Symposium 2013
Data-Driven Systems - Overview Presentation at InES Symposium 2013Data-Driven Systems - Overview Presentation at InES Symposium 2013
Data-Driven Systems - Overview Presentation at InES Symposium 2013
 
Kostenführerschaft und Differenzierung - Unternehmenssoftware vor der Revolution
Kostenführerschaft und Differenzierung - Unternehmenssoftware vor der RevolutionKostenführerschaft und Differenzierung - Unternehmenssoftware vor der Revolution
Kostenführerschaft und Differenzierung - Unternehmenssoftware vor der Revolution
 
Die Megatrends in der Softwarebranche
Die Megatrends in der SoftwarebrancheDie Megatrends in der Softwarebranche
Die Megatrends in der Softwarebranche
 
How banks reinvent themselves through enterprise systems
How banks reinvent themselves through enterprise systemsHow banks reinvent themselves through enterprise systems
How banks reinvent themselves through enterprise systems
 
Enterprise Apps - Will Future Enterprise Software come from App Stores?
Enterprise Apps - Will Future Enterprise Software come from App Stores?Enterprise Apps - Will Future Enterprise Software come from App Stores?
Enterprise Apps - Will Future Enterprise Software come from App Stores?
 
Design Principles of Advanced Task Elicitation Systems
Design Principles of Advanced Task Elicitation SystemsDesign Principles of Advanced Task Elicitation Systems
Design Principles of Advanced Task Elicitation Systems
 
Yin and Yang - Product Manager and Usability/Ux-Professionals in der Software...
Yin and Yang - Product Manager and Usability/Ux-Professionals in der Software...Yin and Yang - Product Manager and Usability/Ux-Professionals in der Software...
Yin and Yang - Product Manager and Usability/Ux-Professionals in der Software...
 

Best Practices for Software Product Development

  • 1. Best Practices for Software Product Development Prof. Dr. A. Mädche Chair of Information Systems IV, Business School and Institute for Enterprise Systems (InES), University of Mannheim http://eris.bwl.uni-mannheim.de http://ines.uni-mannheim.de Walldorf, November 6th 2012
  • 2. Agenda Agenda 1 Motivation 2 State-of-the-Art in Science and Practice 3 Best Practices 4 Summary 2
  • 3. Motivation  Global competition  Global users Globalization  Global development teams Software Industrialization Consumerization Vendors • Cost pressure • Growing customer expectations • Shorter development cycles • Importance of user experience • Specialization & Standardization 3
  • 4. Agenda Agenda 1 Motivation 2 State-of-the-Art in Science and Practice 3 Best Practices 4 Summary 4
  • 5. (Software) Product Development Knowledge and Concepts from Research and Practice Information Science Practice Systems Product Vision Global Innovation & Strategy Software Management NPD Lean Product Development Marketing Research … R&D Development Management Coordination Product Pricinples Software Design Roadmapping Launch Engineering Lines Tactics Scrum Thinking & Release … … Mgt. Model-Driven Development Human Computer Design SWOT … Focus Groups Interaction Prototyping Marketing Management … Product Science GOMS Launch Psychology Team Composition & Performance 5
  • 6. Science: Success Factors for Product Development (Management Science Perspective) (Brown & Eisenhardt, 1995) 6
  • 7. Science: Usability Methods Analysis Card Sorting Focus Groups Scenarios Task Analysis Ethnography … Contextual Analysis Personas Design Wireframe Paper Sketches Guidelines Prototyping … High-Fidelity Prototyping Evaluation Survey Cognitive Walkthrough Think Aloud … Eye Tracking Usability Testing GOMS Analysis (Nielson, 1993), (Sharp, 2007), (Cooper, 2007) 7
  • 8. Practice: Product Development in the Automotive Industry  Prototyping  Milestone-based  Interdisciplinary 8
  • 9. Practice: Product Development at Apple Based on an interview with Steve Jobs in 2010 the following fundamental product development principles at Apple can be extracted: • User Experience Centric Design • Long-Term Vision • Deep Leadership Engagement • Small Focused Teams • Razor-sharp focus on your niche (R&D Management Blog, 2011) 9
  • 10. Practice: SVPG Product Development Process Model Used by: (SVPG Website, 2012) 10
  • 11. Agenda Agenda 1 Motivation 2 State-of-the-Art in Science and Practice 3 Best Practices 4 Summary 11
  • 12. Best Practices Six key best practices for software product development can be distilled from science and practice: Product Continuous Clear Product Vision & Stakeholder Scope Leadership Integration Focused, Inter- Artifact- Incremental disciplinary centric & Milestone- Empowered Development Based Teams Approach 12
  • 13. Best Practice 1: Vision & Leadership Product Vision & Leadership Clear Product Scope Continuous Stakeholder Integration Focused, Inter- Incremental & Artifact-centric Milestone- disciplinary Develo-pment Based Empowered Teams Approach • Leadership Engagement: … • Clear Strategy & Long-Term Execution Plan: Company Product Product Strategy Strategy Planning 13
  • 14. Best Practice 2: Focused, Inter- Product Vision & Leadership Clear Product Scope Continuous Stakeholder Integration disciplinary and Empowered Teams Focused, Inter- Incremental & Artifact-centric Milestone- disciplinary Develo-pment Based Empowered Teams Approach  Cross-functional: Business, Design, and Technical Skills  Decision Power: Roles & responsibilities  Coordination & Communication: Constant information exchange, transparent hand-over  Trust: performing team with moderate tenure 14
  • 15. Best Practice 3: Clear Product Scope Product Vision & Leadership Clear Product Scope Continuous Stakeholder Integration Focused, Inter- Incremental & Artifact-centric Milestone-  Scoping trades-off viability, desirability, disciplinary Develo-pment Based Empowered Teams Approach and feasibility. It is complex, requires time and competencies.  Clear product scope is necessary condition for product execution (in new product development and development of release of an existing product)  Explicit articulating product principles or design principles helps to establish shared understanding and to stay focused. 15
  • 16. Best Practice 4: Artifact-Centric Product Vision & Leadership Clear Product Scope Continuous Stakeholder Integration Development Focused, Inter- Incremental & Artifact-centric Milestone- People’s interactions with products are multisensory: disciplinary Develo-pment Based Empowered Teams Approach allow for active touching, exploring and interacting. 16
  • 17. Best Practice 5: Continuous Stakeholder Product Vision & Leadership Clear Product Scope Continuous Stakeholder Integration Integration Focused, Inter- Incremental & Artifact-centric Milestone- disciplinary Develo-pment Based Empowered Continuous integration of the various stakeholders in Teams Approach product development should be ensured: Suppliers & Services Buyer Ecosystem End-Users 17
  • 18. Best Practice 6: Incremental & Milestone- Product Vision & Leadership Clear Product Scope Continuous Stakeholder Integration Based Approach Focused, Inter- Incremental & Artifact-centric Milestone- disciplinary Develo-pment Based Empowered Teams Approach  Solution space is huge: Allow for incremental exploration to find an optimal solution for a given problem.  However, there have to be milestones with explicit decision points, e.g. production execution should not be started without a clear scope. 18
  • 19. Agenda Agenda 1 Motivation 2 State-of-the-Art in Theory and Practice 3 Best Practices 4 Summary 19
  • 20. Summary 1 • (Software) product development requires a broad spectrum of soft and hard skills. • A comprehensive knowledge base in science and 2 practice providing insights for successful software product development exists • Six best practices for software product development 3 have been identified and based on existing work in science and practice. 20
  • 21. Thank you for your attention! Q&A Prof. Dr. Alexander Mädche +49 621 181 3606 maedche@es.uni-mannheim.de Chair of Information Systems IV, Business School and Institute for Enterprise Systems, University of Mannheim http://eris.bwl.uni-mannheim.de http://ines.uni-mannheim.de 21
  • 22. References Brown, S.L. & Eisenhardt, K.M., 1995. Product Development: Past Research, Present Findings, and Future Directions. The Academy of Management Review, 20(2), p.353- 378. Nielsen, J., 1993. Usability Engineering, Academic Press. Sharp, H., 2007. Interaction design : beyond human-computer interaction, Wiley. Cooper, A., 2007. About face 3 : the essentials of interaction design, Wiley. R&D Management Blog, 2011,http://rdmanagement.blogspot.de/2011/05/steve-jobs- methodology-for-apple-r.html SPVG Websites, 2012, http://www.svproduct.com/. 22