Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Slides:



Advertisements
Similar presentations
Master the art of MoSCoW Prioritisation
Advertisements

SOFTWARE DEVELOPMENT METHODOLOGIES Methodologies Waterfall Prototype model Incremental Iterative V-Model Spiral Scrum Cleanroom RAD DSDM RUP.
Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
© Copyright QinetiQ limited 2007 Open innovation – A paradigm shift in defence project management? Ryan Hood QinetiQ Technology Leader.
A gile In Action. Why do projects fail? Waterfall.
Agile methods and techniques– some method comparisons Dave Parsons Mark Cranshaw.
Scrum introduction XP Days Agenda Introduction The Scrum process – roles, ceremonies and artifacts Backlog management Conclusions and questions.
Agile
Dynamic Systems Development Method (DSDM)
Left overs. Agenda 9. Sept Leftovers PM –Methodologies –Models in system development XPM Project Group establishment (45 min) Introduction to requirement.
A Prototyping Lifecycle. The Waterefall Model and Prototyping 4 As early as the 1980’s the classic “Waterfall model” of software development was criticised.
03/12/2001 © Bennett, McRobb and Farmer Managing Object-Oriented Projects—DSDM and XP Based on Chapter 21 of Bennett, McRobb and Farmer: Object.
Software Development Overview CPSC 315 – Programming Studio Spring 2009.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Coming up: The Manifesto for Agile Software Development 1 Software Engineering: A Practitioner’s Approach, 7/e Chapter 3 Agile Development Software Engineering:
Software Development Overview CPSC 315 – Programming Studio Spring 2008.
Peter McBride, PMP – Cheetah Learning Canada McBride Consulting Group Inc.
Agile Process: Overview n Agile software engineering represents a reasonable compromise to conventional software engineering for certain classes of software.
Software Engineering Lecture No:12. Lecture # 7
Chapter 1 The Systems Development Environment
Master the art of MoSCoW Prioritisation Keith Richards Chief Executive of KRC protect the quality of what you deliver and deliver.
Embedding Agile in a Large Global Organization
Chapter 4 Agile Development 1. The Manifesto for Agile Software Development 2 “We are uncovering better ways of developing software by doing it and helping.
DSDM
DSDM Clinic: Problems and Fixes Keith Richards KRC
How to avoid Scope Creep......and make your life a lot easier! Keith Richards
Industrial Software Project Management Some views on project managing industrial and business software projects.
Interaction Design Process COMPSCI 345 S1 C and SoftEng 350 S1 C Lecture 5 Chapter 3 (Heim)
2 © 2014 copyright of Training ByteSize unless otherwise stated. “I’ve always been Agile. I just never knew it! A real experience from the 1990s.” John.
Copyright DSDM Consortium 2009 Atern …delivering business solutions…
PRINCE2 Agile: What is in it? …and what’s in it for me? Keith Richards #prince2agile.
Engaging with the Business or Customer Keith Richards Managing Director KRC 10 top tips to manage user involvement effectively.
Agile
Coming up: The Manifesto for Agile Software Development 1 Software Engineering: A Practitioner’s Approach, 7/e Chapter 3 Agile Development Software Engineering:
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 other methodologies 1 Method/Process = step-by-step description of the steps involved.
K.Ingram 1 Sept 2007 Agile Software Development. K.Ingram 2 Sept 2007 Contents Agile Software Development: 1.What is it? 2.Agile’s Values, Principles,
Software Development Overview CPSC 315 – Programming Studio Spring 2013.
Using Agile Approach with Fixed Budget Projects April 15, 2009.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 4 Agile Development Discussion of Agile Development and Agile Process.
Basic Approach Development driven by time boxing May sacrifice requirements in order to keep schedule (time boxed) Steer project as you go based on user.
© The McGraw-Hill Companies, Software Project Management 4th Edition Selection of an appropriate project approach Chapter 4.
Chapter 3 Agile Development
The Systems Development Environment Systems Analysis and Design II.
Agile. Processes Waterfall Traditional With prototyping Sprial Agile Dynamic Systems Development Method (DSDM) Scrum Crystal eXtreme Programming (XP)
Agile febrian | erlien | beny | ragnar | billy. SLDC Methodologies.
Interaction Design Process COMPSCI 345 S1 C and SOFTENG 350 S1 C Lecture 19 Lecturer: Jim Warren Based on Heim Chapter 3.
DSDM Dynamic Systems Development Method. DSDM Methodology Goals On time Within budget Of desired quality.
10 key principles of agile software development
44222: Information Systems Development
Some Rapid Application Development (RAD) Principles Dr. Ernest Cachia.
APMG-International Webinar Integrating Agile into PRINCE2® Thursday 19 December 2013 / 13:00 GMT Presented by Melanie Franklin,
TIK 302 Rekayasa Perangkat Lunak Agile Proses. Agile View of Process Represents a reasonable compromise between conventional software engineering for.
The Ten Golden Rules for Successful Agile Projects Keith Richards Director KRC.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Agile Project Management Athanasios Podaras
WHAT IS AGILE PROJECT MANAGEMENT?
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Ernest Cachia Department of Computer Information Systems
Software Development methodologies
Software Engineering: A Practitioner’s Approach, 7/e Chapter 3 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Agile Software Development Brian Moseley.
Copy rights  Exam Eligibility  Exam Pattern  Pre requisites  Content Distribution  Tools and Techniques  Domains and Tasks for.
Atern v2 – Summary of changes from v1
Agile Process: Overview
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Topic 1: Introduction to the Module and an Overview of Agile
Topic 9: Requirements Definition and Prioritisation
Software Development Overview
Presentation transcript:

Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation Where Agile Business Meets Agile Development

Presentation Structure Introduction DSDM – what is it? where has it come from? On-time with DSDM through flexibility The 4 core areas of DSDM DSDM in the real world Conclusion Questions Where Agile Business Meets Agile Development

Where Agile Business Meets Agile Development Introduction Keith Richards Process/Methods Consultant DSDM Trainer and Practitioner PRINCE2 Trainer and Consultant Accredited Facilitator (IAF/CPF) www.keithrichardsconsulting.co.uk +44 (0) 7768 080 386 Where Agile Business Meets Agile Development

Where Agile Business Meets Agile Development What is DSDM? Agile Method based on Best Practice Covers 4 main areas Principles (Ethos) Life Cycle (Phases and Products) Roles & Responsibilities Techniques (How) Business Focused Where Agile Business Meets Agile Development

Where Agile Business Meets Agile Development Some History Evolved from: Traditional Waterfall RAD Created Collaboratively Derived from Best Practice Not for Profit – Public Domain www.dsdm.org Where Agile Business Meets Agile Development

The Fundamental Problem Most of the time (95%?): We need to be on time We have limited resources We shouldn’t compromise on Quality .…so what do most people do! Where Agile Business Meets Agile Development

Where Agile Business Meets Agile Development DSDM is different All of the time (95%?): Always on time Resources fixed over the short term Quality is non negotiable .… but there is a catch! Where Agile Business Meets Agile Development

Where Agile Business Meets Agile Development The Two Triangles Where Agile Business Meets Agile Development

Where Agile Business Meets Agile Development “Just drop things out?” but only a little bit! you won’t lose half of your project! M handles change dynamically S Archimedes law New! X C Important Note: DSDM gives you agility but to succeed you need to involve the customer/user X W PRL Where Agile Business Meets Agile Development

Where Agile Business Meets Agile Development Like a Kite? Quality Time The ONLY variable! Resources Functionality Where Agile Business Meets Agile Development

Where Agile Business Meets Agile Development The 9 Principles Active User Involvement Empowered Teams Frequent Delivery of Products Fitness for Purpose Iterative and Incremental Development Reversibility Requirements Baselined at a High Level Integrated Testing No Blame Culture Where Agile Business Meets Agile Development

Where Agile Business Meets Agile Development DSDM Life Cycle Up Front Work Separation Where Agile Business Meets Agile Development

Roles and Responsibilities                                                                                                                                                        Roles and Responsibilities Where Agile Business Meets Agile Development

Where Agile Business Meets Agile Development Techniques Facilitated Workshops Prototyping Modelling MoSCoW Prioritisation Timeboxing Where Agile Business Meets Agile Development

Where Agile Business Meets Agile Development How does it work? DSDM is ‘holistic’ DSDM is not a toolbox It never was! The ‘D’ isn’t for Delia but it could be! Can you make a chocolate cake without 3 eggs? Good cop, bad cop! Where Agile Business Meets Agile Development

Where Agile Business Meets Agile Development Common Mistakes Q. Is it common sense? A. Some of it is, some of it isn’t! Three classics: Timeboxing User Involvement Philosophy – are you really doing it? Where Agile Business Meets Agile Development

Where Agile Business Meets Agile Development In Conclusion Well established Addresses a fundamental problem Addresses a fundamental need Ahead of it’s time! It’s all in the mixture Integrate with the culture Remember the ‘new deal’ Where Agile Business Meets Agile Development

Thank you. Any Questions? www.keithrichardsconsulting.co.uk Where Agile Business Meets Agile Development

Where Agile Business Meets Agile Development