Compliant Agile Development

1y ago
8 Views
1 Downloads
529.94 KB
12 Pages
Last View : 9d ago
Last Download : 3m ago
Upload by : Kaden Thurman
Transcription

Compliant Agile Development Date: Please Click 21 Oct 2009 Version: Final Authors: Christopher Cieslok & Ian Francis

Compliant Agile Development Compliant Agile Development 1 Life Science Development Models 2 Adaptive Models 3 Challenges to agile adoption 4 5 6 Please Click Compliant Agile Overview Limitations Compatibility Assessment

Compliant Agile Development 19/11/2009 LIFE SCIENCES DEVELOPMENT MODELS Plan Standard approaches to software development Specify in Life Sciences are “Predictive” Build V Waterfall Model Verify Report

Compliant Agile Development 19/11/2009 LIFE SCIENCES DEVELOPMENT MODELS Characteristics of Predictive Approaches Rely on users knowing what they want early in process Sequential phases, usually with a little overlap Changes later in the process are discouraged Software for User Acceptance delivered at end of process (after months.years?) User collaboration during requirements gathering (beginning) and acceptance testing (end) Predictive approaches are not “bad”.but are often badly applied e.g. requirements being defined in isolation from the system and then being difficult to change early in the life cycle which results in delivering a solution that does not meet user’s real needs causing dissatisfaction in the users does not provide a return on investment

Compliant Agile Development 19/11/2009 ADAPTIVE MODELS Characteristics of Adaptive (Agile) Approaches Allows users to evolve ideas of what they want throughout the process Continuous specification/test for each requirement (user story) Software for User Acceptance is delivered frequently (weeks rather than months) Close, daily cooperation between business people and developers Adaptive approaches are useful.but have concerns in regulated industries Often deliver inadequate documentation Lack of defined scope Non-functional quality attributes are not easy to define as user stories Hard to assess realistic estimates of work effort needed, because unknown scope/requirements at the beginning of the project

Compliant Agile Development CHALLENGES TO 19/11/2009 AGILE ADOPTION Scope Creep Scope should be clearly defined, for cost control and time/resource management Too often this means the scope is locked early and at a detailed level But we should identify a difference between "scope creep" and "functional evolution" Define scope at a high level with a Business Solution Concept Detailed specifications open to evolution and (managed) change Software Control Key to any well managed development Agile type developments are no different Efficient configuration, change and release management processes applied Good Engineering Practices (GEP) Use appropriate tool sets (e.g. Subversion) Ensure distinction between development, QA and production releases

Compliant Agile Development CHALLENGES TO AGILE ADOPTION 19/11/2009 CONT. Documentation Need to have the process for providing quality documentation built in to the Agile process Combining and scaling documents where appropriate Technical Foundation Software development has a set of prerequisite foundations These can include larger application frameworks (e.g. SAP, SAS) programming languages, compilers, operating systems, hardware, networks, databases These should be appropriately qualified before beginning an Agile development

Compliant Agile Development 19/11/2009 COMPLIANT AGILE OVERVIEW Agile Development Phase Risk Based Formal Verification Concept Phase Go Live Agile Configuration and Change Management

Compliant Agile Development 19/11/2009 LIMITATIONS We recognise that an Agile approach is not applicable to all systems, projects or even components of projects As part of an overall risk management process, we recommend that the suitability of Agile approach is assessed Assessment can be applied at appropriate levels the entire solution individual work streams functional areas

Compliant Agile Development 19/11/2009 AGILE COMPATIBILITY ASSESSMENT Predictive Agile Low Senior Unknown / Volatile Small High Functional/UI High Solution Criticality Junior Developers Stable/Known Requirements Large Team/Project Size Low Cultural Entropy Non-functional Business Concept Example: Web interface to regulated system Example: Access controls for regulated could indicate that an Agile approach is justified system indicate that predictive approach is justified

Compliant Agile Development THANK YOU VERY MUCH any questions?

Compliant Agile Development CONTACT Christopher Cieslok christopher@cieslok.net Ian Francis ian.francis@businessdecision.com

Compliant Agile Development 19/11/2009 CHALLENGES TO AGILE ADOPTION Scope Creep Scope should be clearly defined, for cost control and time/resource management Too often this means the scope is locked early and at a detailed level But we should identify a difference between "scope creep" and "functional evolution" Define scope at a high level with a Business Solution Concept

Related Documents:

1. The need for an agile way of working 6 2. The need for an agile way of working 9 3. Agile Core Values - Agile Project Management Vs. 10 Agile Event Management 4. Agile principles 12 _Agile Principles of Agile Project Management 13 _Agile Principles of VOK DAMS Agile Event Management 14 5. Agile Methods 16 _Scrum in Short 16 _Kanban in Short 18

Agile Estimating and Planning by Mike Cohn Agile Game Development with Scrum by Clinton Keith Agile Product Ownership by Roman Pichler Agile Project Management with Scrum by Ken Schwaber Agile Retrospectives by Esther Derby and Diana Larsen Agile Testing: A Practical Guide for Testers and Agile Teams by Lisa Crispin and .

The most popular agile methodologies include: extreme programming (XP), Scrum, Crystal, Dynamic Sys-tems Development (DSDM), Lean Development, and Feature Driven Development (FDD). All Agile methods share a common vision and core values of the Agile Manifesto. Agile Methods: Some well-known agile software development methods include: Agile .

1.1 Purpose of the Agile Extension to the BABOK Guide1 1.2 What is Agile Business Analysis?2 1.3 Structure6 Chapter 2:The Agile Mindset 2.1 What is an Agile Mindset?7 2.2 The Agile Mindset, Methodologies, and Frameworks8 2.3 Applying the Agile Mindset9 2.4 Agile Extension and the Agile Ma

Agile World View "Agility" has manydimensions other than IT It ranges from leadership to technological agility Today's focus is on organizational & enterprise agility Agile Leaders Agile Organization Change Agile Acquisition & Contracting Agile Strategic Planning Agile Capability Analysis Agile Program Management Agile Tech.

1. Agile methods are undisciplined and not measurable. 2. Agile methods have no project management. 3. Agile methods apply only to software development. 4. Agile methods have no documentation. 5. Agile methods have no requirements. 6. Agile methods only work with small colocated teams.-7. Agile methods do not include planning. 8.

The Agile Customer . 9/6/2012 6 Agile Development Team Agile Analyst . 9/6/2012 7 Agile Programmer Agile Tester . 9/6/2012 8 Agile Manager Agile Usability Designer . 9/6/2012 9 Kicking off a project The Inception Deck –Ten questions you’d be crazy not to ask before starting any

The Agile Customer. 9/4/2013 6 Agile Development Team Agile Analyst. 9/4/2013 7 Agile Programmer Agile Tester. 9/4/2013 8 Agile Manager Agile Usability Designer. 9/4/2013 9 Kicking off a project The Inception Deck –Ten questions you’d be crazy not to ask before starting any software