SlideShare a Scribd company logo
IT Governance

RETHINKING THE DEVELOPMENT
PROCESS
http://geekandpoke.typepad.com/geekand
poke/2012/01/simply-explained-dp.html
Development


                    “the change needed to
                    improve a service by
                    innovating*”
Idea!

Problem!
                                                         Realised Benef
           Innovation          Improvement




                        *innovation = the use of a new idea or method.
Development in the Large: Solutions and Services not
(just) Software         • technology demonstration, advocacy and training
                                • improving processes, procedures and standards
                                • bulk data transformation
                                • automating a regular task
                                • configuring a system
                                • coding or installing software
                                • experimenting with technology capabilities
Influencers: Methodology Theory and Practice
Influencers: Design Thinking
Principle: Elastic Governance.

A single model; shared standards; multiple
patterns.

Adapt the model to fit the work.

Plan and measure work at the highest level
possible to complete the right work to the
required level of quality.
Principle: Embedded Governance

Governance is about guidance not control.
Make it harder to avoid
procedures, guidelines and standards than
it is to use them.

Encourage innovators without
compromising service reliability or user
experience.

Coach and advise.
Benefits
What did we                                                Business Case
gain/learn?                                                Is it desirable?
                      5                         1
                               Propose

                                   0
                                            Plan
                    Review
                               Backlog of                      Solution Design
                                                       2
                               Ideas and                       Is it feasible?
                                 Issues
                    Release
                                            Plan

Service Operation
Is it ready?              4   Implement
                                            3
                                                    Service Delivery
                                                    Is it viable?
Common / Key          End                                        RHUL Project Governance
Stages                                                                 Simple Project   Simple SDLC
                                        Deliverables      Milestones                                          Framework
Start Up                         Project Proposal        M1                                            Gateway 0
                                                                          Propose
Justification                    Detailed Business Case M2                                             Gateway 1
Initiation                       PID                     M3                             Requirements
Requirements Definition          Requirements BlueprintM4

Architecture & Feasibility       Architecture Model      M5                Plan                        Gateway 2
Detailed Design                  Design Blueprint        M6                                Design      Gateway 3


Buy/Build                        Development Plan        M7
                                                                                           Build

Testing                          Test Plan; Detailed Test M8
                                 Plan; Test Results                     Implement
Integration                      Integration Plan;      M9                                 Accept
                                 Reference Architecture

Installation & Verification      Installation Plan and M10
                                 Deployment Package;
                                 User Documentation
                                                                                           Deploy
Transition Planning & Validation Release Plan; Service   M11                                           Gateway 4
                                 Model
                                                                          Release
Operation                        Service Operation Form M12
                                 and Support Package

Maintenance                      Change Request          M13
                                 Process
                                                                                         Transition
Review                           Lessons Learned         M14                                           Gateway 5
                                                                          Review
Closure                          Project Closure Report M15
Rethinking the Development Process

Information Technology                        This slide deck is licensed under a Creative Commons
Royal Holloway, University of London          Attribution-NonCommercial-ShareAlike 3.0 Unported
October 2012                                  License
Author: Alison Pope, alison.pope@rhul.ac.uk
Contributors: Alison Pope
Version: 1 Revision: 4
References
•   Geek and Poke http://geekandpoke.typepad.com/geekandpoke/2012/01/simply-
    explained-dp.html
•   Coding the Architecture by Simon Brown:
    http://www.codingthearchitecture.com/pages/book/just-enough-
    architecture.html
•   Definitions of Design Thinking by Tim Brown
    (http://designthinking.ideo.com/?p=49)
•   Design Thinking by Tim Brown (http://hbr.org/2008/06/design-thinking/ar/1)
•   Design ... Design Thinking by Nitjyot Saroan
    (http://blog.emerson.edu/integrated_marketing_communication/2009/10/design-
    design-thinking.html)
•   Project Enterprise Architecture Toolkit (PEAT) Navigator: Essentials and Key
    Concepts Module
    http://www.exeter.ac.uk/value/casestudies/enterprisearchitecture/resources/

More Related Content

PDF
Five benefits of agile practices in software intensive systems development
PPT
General process Frame work
PDF
Agile & Open Unified Processes
PDF
Dec 2012 Evening Talk - Managing Complex Project
PDF
AdvaMed Panel J Fraser Beyond Tradeoffs
PPT
Rapid Software Development Process
PDF
Agile Requirements by Agile Analysts
ODT
Gated methodology alignment artifact and timing matrix
Five benefits of agile practices in software intensive systems development
General process Frame work
Agile & Open Unified Processes
Dec 2012 Evening Talk - Managing Complex Project
AdvaMed Panel J Fraser Beyond Tradeoffs
Rapid Software Development Process
Agile Requirements by Agile Analysts
Gated methodology alignment artifact and timing matrix

What's hot (20)

PDF
PLM Interoperability Solutions
PDF
Ch 2
PDF
Science Modernisation Strategy v1 0
PPTX
Lviv PMDay: Олександр Ліпський & Анна Лазор Introduction to DSDM framework
PDF
PJM01_RUC_2003_Presentation
PDF
É possível medir se um gigante é ágil?
PDF
NGN, Google apps admin
PDF
Private Clouds for Developers: Make Your Infrastructure Agile
PDF
Technological Breakthroughs in 2011 and Beyond
PDF
The best testing of agile model
PPTX
What are IBM Rational's CLM products
DOC
Functional memento méthodologie plus détaillé
PDF
Software development life cycles (sdlc)
PDF
Software Development 1 June2012
PDF
2 trasnformation design_patterns-sandeep_katoch
 
PDF
CLM Services Offerings from Rational Lab Services
PPT
Introduction and life cycle models
PDF
Application of a Data Visualization Technique Based on Trees to Aid Prioritiz...
PPT
03 Modeling Process and Life Cycle
PDF
Naavinya Version 4 1
PLM Interoperability Solutions
Ch 2
Science Modernisation Strategy v1 0
Lviv PMDay: Олександр Ліпський & Анна Лазор Introduction to DSDM framework
PJM01_RUC_2003_Presentation
É possível medir se um gigante é ágil?
NGN, Google apps admin
Private Clouds for Developers: Make Your Infrastructure Agile
Technological Breakthroughs in 2011 and Beyond
The best testing of agile model
What are IBM Rational's CLM products
Functional memento méthodologie plus détaillé
Software development life cycles (sdlc)
Software Development 1 June2012
2 trasnformation design_patterns-sandeep_katoch
 
CLM Services Offerings from Rational Lab Services
Introduction and life cycle models
Application of a Data Visualization Technique Based on Trees to Aid Prioritiz...
03 Modeling Process and Life Cycle
Naavinya Version 4 1
Ad

Similar to Rethinking the development process (20)

PDF
Key Considerations for a Successful Hyperion Planning Implementation
PDF
Skyward Erp Presentation
PDF
Software Engineering The Multiview Approach And Wisdm
PDF
Project Management Methodology
PPTX
2013 06 04_5806_case_manager_implementation__
PPTX
WorkEngine Overview
PDF
Smarter Computing Integrated Systems
PDF
Oracle Unified Method (OUM)
PDF
Oracle unified-method
PDF
Visual Studio ALM 2010 And The PMO V 1
PPTX
Offshore Software Development, Software Testing by CAMO Solutions
PDF
Design For Rapid Product Realization (DFRPR)
PDF
IMPLEMENTATION BEST PRACTICES Sep 22.pdf
PDF
Product dossier touchbase automation
PDF
ITIL® im Microsoft-Umfeld: Einführung in das MOF
PPTX
Eliminate SaaS Sprawl with Cloud Integration
PPT
Pressman ch-3-prescriptive-process-models
PPTX
Project management
PDF
1844final 100811113357 Phpapp01
PDF
1844final 100811113357 Phpapp01
Key Considerations for a Successful Hyperion Planning Implementation
Skyward Erp Presentation
Software Engineering The Multiview Approach And Wisdm
Project Management Methodology
2013 06 04_5806_case_manager_implementation__
WorkEngine Overview
Smarter Computing Integrated Systems
Oracle Unified Method (OUM)
Oracle unified-method
Visual Studio ALM 2010 And The PMO V 1
Offshore Software Development, Software Testing by CAMO Solutions
Design For Rapid Product Realization (DFRPR)
IMPLEMENTATION BEST PRACTICES Sep 22.pdf
Product dossier touchbase automation
ITIL® im Microsoft-Umfeld: Einführung in das MOF
Eliminate SaaS Sprawl with Cloud Integration
Pressman ch-3-prescriptive-process-models
Project management
1844final 100811113357 Phpapp01
1844final 100811113357 Phpapp01
Ad

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Big Data Technologies - Introduction.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Review of recent advances in non-invasive hemoglobin estimation
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Understanding_Digital_Forensics_Presentation.pptx
Approach and Philosophy of On baking technology
NewMind AI Weekly Chronicles - August'25 Week I
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Empathic Computing: Creating Shared Understanding
Big Data Technologies - Introduction.pptx
MYSQL Presentation for SQL database connectivity
Unlocking AI with Model Context Protocol (MCP)
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Advanced methodologies resolving dimensionality complications for autism neur...
Network Security Unit 5.pdf for BCA BBA.
Reach Out and Touch Someone: Haptics and Empathic Computing
Spectral efficient network and resource selection model in 5G networks
Encapsulation_ Review paper, used for researhc scholars
20250228 LYD VKU AI Blended-Learning.pptx
Spectroscopy.pptx food analysis technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx

Rethinking the development process

  • 1. IT Governance RETHINKING THE DEVELOPMENT PROCESS
  • 3. Development “the change needed to improve a service by innovating*” Idea! Problem! Realised Benef Innovation Improvement *innovation = the use of a new idea or method.
  • 4. Development in the Large: Solutions and Services not (just) Software • technology demonstration, advocacy and training • improving processes, procedures and standards • bulk data transformation • automating a regular task • configuring a system • coding or installing software • experimenting with technology capabilities
  • 7. Principle: Elastic Governance. A single model; shared standards; multiple patterns. Adapt the model to fit the work. Plan and measure work at the highest level possible to complete the right work to the required level of quality.
  • 8. Principle: Embedded Governance Governance is about guidance not control. Make it harder to avoid procedures, guidelines and standards than it is to use them. Encourage innovators without compromising service reliability or user experience. Coach and advise.
  • 9. Benefits What did we Business Case gain/learn? Is it desirable? 5 1 Propose 0 Plan Review Backlog of Solution Design 2 Ideas and Is it feasible? Issues Release Plan Service Operation Is it ready? 4 Implement 3 Service Delivery Is it viable?
  • 10. Common / Key End RHUL Project Governance Stages Simple Project Simple SDLC Deliverables Milestones Framework Start Up Project Proposal M1 Gateway 0 Propose Justification Detailed Business Case M2 Gateway 1 Initiation PID M3 Requirements Requirements Definition Requirements BlueprintM4 Architecture & Feasibility Architecture Model M5 Plan Gateway 2 Detailed Design Design Blueprint M6 Design Gateway 3 Buy/Build Development Plan M7 Build Testing Test Plan; Detailed Test M8 Plan; Test Results Implement Integration Integration Plan; M9 Accept Reference Architecture Installation & Verification Installation Plan and M10 Deployment Package; User Documentation Deploy Transition Planning & Validation Release Plan; Service M11 Gateway 4 Model Release Operation Service Operation Form M12 and Support Package Maintenance Change Request M13 Process Transition Review Lessons Learned M14 Gateway 5 Review Closure Project Closure Report M15
  • 11. Rethinking the Development Process Information Technology This slide deck is licensed under a Creative Commons Royal Holloway, University of London Attribution-NonCommercial-ShareAlike 3.0 Unported October 2012 License Author: Alison Pope, alison.pope@rhul.ac.uk Contributors: Alison Pope Version: 1 Revision: 4
  • 12. References • Geek and Poke http://geekandpoke.typepad.com/geekandpoke/2012/01/simply- explained-dp.html • Coding the Architecture by Simon Brown: http://www.codingthearchitecture.com/pages/book/just-enough- architecture.html • Definitions of Design Thinking by Tim Brown (http://designthinking.ideo.com/?p=49) • Design Thinking by Tim Brown (http://hbr.org/2008/06/design-thinking/ar/1) • Design ... Design Thinking by Nitjyot Saroan (http://blog.emerson.edu/integrated_marketing_communication/2009/10/design- design-thinking.html) • Project Enterprise Architecture Toolkit (PEAT) Navigator: Essentials and Key Concepts Module http://www.exeter.ac.uk/value/casestudies/enterprisearchitecture/resources/

Editor's Notes

  • #2: AP
  • #3: The Horrible Reality?
  • #4: What is development work?
  • #5: What is development work?
  • #6: REFERENCE TEXTCoding the Architecture by Simon Brown: http://www.codingthearchitecture.com/pages/book/just-enough-architecture.html“At one end of the scale you have waterfall that, in it's typical form, suggests big design up front. And at the other end you have the agile methods that, on the face of it, shy away from doing architecture. At this point it's worth saying that this isn't actually true. Agile doesn't say "don't do architecture", just as it doesn't say "don't produce any documentation". Agile is about sufficiency, moving fast, embracing change and delivering value. But since agile methods and proponents don't put much emphasis on the architectural aspects of agile projects, many people have misinterpreted this to mean "agile says don't do any architecture".Sitting between the ends of the scale is the Rational Unified Process (RUP). Many RUP implementations are heavyweight monsters that have more in common with waterfall than they do with other iterative and incremental methods, but RUP can be scaled down to exhibit characteristics that let it take the centre ground on the scale. At its heart, RUP is a risk-driven methodology that basically says, "gather the majority of the key requirements, get the risky stuff out of the way, then iterate and increment". Done right, RUP projects can have a nice balance of up front design and evolutionary architecture.”
  • #7: REFERENCE TEXTDefinitions of Design Thinking by Tim Brown (http://designthinking.ideo.com/?p=49)Design Thinking by Tim Brown (http://hbr.org/2008/06/design-thinking/ar/1)Design ... Design Thinking by NitjyotSaroan (http://blog.emerson.edu/integrated_marketing_communication/2009/10/design-design-thinking.html)“Design thinking can be described as a discipline that uses the designer’s sensibility and methods to match people’s needs with what is technologically feasible and what a viable business strategy can convert into customer value and market opportunity.”
  • #8: How to we adapt and scale the RHUL Project Governance Framework so it is suitable for all kinds of IT development work (projects, application and annual lifecycle maintenance, work requests and product management)?
  • #9: How to we make governance processes simple, easy to understand and easy to use?
  • #10: SIMPLE ADAPTIVE DEVELOPMENT PROCESS and GOVERNANCEUsing simple project stages and ‘design thinking gateways’.
  • #11: PROJECT STAGES and DELIVERABLESReferencesAdapted from Project Enterprise Architecture Toolkit (PEAT) Navigator: Essentials and Key Concepts Modulehttp://www.exeter.ac.uk/value/casestudies/enterprisearchitecture/resources/
  • #12: AP