Course 2138 Empowering Agile Development With CaliberRM  Jerry D. Odenwelder Jr.  Principal Software Engineer.

Slides:



Advertisements
Similar presentations
Accelerating The Application Lifecycle. DEPLOY DEFINE DESIGN TEST DEVELOP CHANGE MANAGEMENT Application Lifecycle Management #1 in Java Meta, Giga, Gartner.
Advertisements

AGILE DEVELOPMENT Outlines : Quick Look of agile development Agility
Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall B.1.
Agile Project Management with Scrum
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
Agile Methodology: The New Wave in Software Development By Patricia Cleary Thesis Hypothesis: The agile methodologies are better than the current methodology.
Agile Software Development Matt Rice November 27, 2006.
1 Systems V & V, Quality and Standards Dr Sita Ramakrishnan School CSSE Monash University.
The Challenge to Survive in Today’s Software Development Environment Evaluating the Agile Methodology.
Agile Process: Overview n Agile software engineering represents a reasonable compromise to conventional software engineering for certain classes of software.
An Agile View of Process
Classical vs. Agile Requirements Development Svetlin Nakov Telerik Software Academy academy.telerik.com Senior Technical Trainer
An Overview of Agile L e a d i n g C h a n g e T h r o u g h C o l l a b o r a t i o n.
Software Configuration Management (SCM)
AgileCamp Presents: Agile Software Development. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons.
Software Engineering Modern Approaches
Agile Web Development C. Daniel Chase University of Colorado at Boulder.
Chapter 4 Agile Development
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.
Copyright David Churchville - XP and Agile Planning David Churchville ExtremePlanner Software XP Fishbowl.
Project Workflow. How do you do it? -Discussion-
Classical vs. Agile Requirements Development Svetlin Nakov Telerik Software Academy academy.telerik.com Senior Technical Trainer
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
Software development process ธนวัฒน์ แซ่ เอียบ. The development process Process –set of rules which define how a development project. Methodology and.
Requirements Traceability: Planning, Tracking and Managing Requirements Presenter: Paula R. Maychruk, BV/TEd., CAPM, CBAP.
1 Software Process Models-ii Presented By; Mehwish Shafiq.
Planning Game in Artifacts Tracker (AT) Project Michal Pilawski.
Software Engineering Saeed Akhtar The University of Lahore Lecture 5 Originally shared for: mashhoood.webs.com.
Understanding StarTeam Enterprise Advantage Course #4124.
#AgileEd. Using Agile in the Classroom Cindy Royal, Associate Professor Texas State University slideshare.net/cindyroyal #AgileEd.
Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance DevLearn 2013 | Session #110 Using Agile to put SAM to.
Requirements Engineering Requirements Engineering in Agile Methods Lecture-28.
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix B Agile Methodologies B.1.
AGILE XP AND SCRUM © University of LiverpoolCOMP 319slide 1.
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
CS 4500: Software Development Software Process. Materials Sommmerville Chapters 1, 2 and 3 Software Cycle and Models:
AGILE PROJECT MANAGEMENT WITH TEAM FOUNDATION SERVER 2010 Brian Keller Microsoft.
Industrial Software Development Process Bashar Ahmad RISC Software GmbH.
Agile Gintarė Bernotaitytė © 2013.
Project Workflow.
Embedded Systems Software Engineering
Agile/XP Introduction
Chapter 5 Agile Development Moonzoo Kim KAIST
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 and the yin & yang of
Manifesto for Agile Software Development
AGILE SCRUM METHODOLOGY
The Strategic Role of Information Development in Continuous Delivery
Appendix B Agile Methodologies
Software & Software Engineering Pertemuan-4 Dosen :Kundang K Juman
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
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.
Introduction to Software Engineering
Agile Software Development Paradigms
Agile Software Development
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.
Introduction to Agile Blue Ocean Workshops.
Software Engineering Fundamentals
Adjective: Able to move quickly and easily. Principles and Values
Chapter 3: Agile Software Processes
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Projects, Assignments, and other Assessments
Appendix B Agile Methodologies
Presentation transcript:

Course 2138 Empowering Agile Development With CaliberRM  Jerry D. Odenwelder Jr.  Principal Software Engineer

2 Agenda  Agile Introduction  CaliberRM in Agile Environments  Question and Answers

3 What Is Agile?  Agile Manifesto (  Highest Priority is to satisfy customer  Welcome changing requirements  Deliver working software  Working software is the primary measure of progress  Business and Development are Partners not Rivals  Short Iterations (Plan, Design, Develop, Test, repeat)  Methodologies  XP, Scrum, Crystal, Feature Driven Development, dX

4 Agile Values  Individuals and Interaction  Customer Collaboration  Working Software  Adaptive

5 Agile Requirements  User Stories  1…1 or 1…* with requirements  Describes a unit of work that contributes to business value  Created and Owned by the Customer  Meets the P.E.T. criteria  Can be Prioritized  Can be Estimated  Can be Tested

6 Why Use a Tool  Automation  Disaster recovery  Reporting  Traceability

7 Why Use a Tool  Distributed Development  Scalability  Customer is not available

8 CaliberRM Supporting Agile  Light Weight  Expert Client  Cross-Platform/Web Client  Works in your environment  Get the bureaucracy off your back  Document Generation  Reporting  Everyone is on the same page  Central Server  Delphi  Together  JBuilder  Visual Studio  SDK  Eclipse

9 Managing User Stories  A picture is worth a thousand words  Rich Text Descriptions  Attach documents  Speaking the customers language  Glossaries  Manage the story without mangling the story  Requirement Types  User Defined Attributes

10

11 Collaboration  Bring people together when they work remote  Discussions  Making people aware of change  Notifications  Requirement Creation, Modification, Delete  Posting a Discussion  Baseline changes

12

13 Manage Your Iterations  Shorten your meetings  Requirements Grid for planning and stand-ups  Work Assignments  Responsibility  Compliance  Document Factory  Remembering what was done  History

14

15 Manage Dependencies  Valuable for  Impact of Change  Risk Assessment  Planning  Important Agile Traces  Dependent Requirements  Project Tasks  Model Components  Validation Procedures

16 CaliberRM Support for Dependencies  Support for tracing to  Other Requirements (in any project)  Together Artifacts  StarTeam Artifacts  Mercury Test Director  SCM Tools that comply with Microsoft SCC Specification  Trace Matrix  Trace Grid

17

18 Baselines  Isolate requirements for a release or iteration  Emphasize changes to a release  Support for locking and Digital Signatures

19

20 Security  Ensure that only authorized users can make changes  Supported to UDA level

21 Conclusion  Change is inevitable, embrace it  Requirement Capture and Understanding  Glossary, Spellchecker, Discussion, UI Shortcuts, Requirement Types  Planning and Risk Analysis  Traceabilty, User Defined Attributes  Tracking Progress  Requirement Grid  Post Mortems  Baselines, Digital Signatures

Questions

23 Resources (Not Comprehensive)  Agile Manifesto (  Addison-Wesley Extreme Programming Series  “Extreme Programming Explained, Embrace Change” by Kent Beck  “Planning Extreme Programming” by Kent Beck and Martin Fowler  Others  “Writing Effective Use Cases” by Alistair Cockburn  MartinFowler.com  The New Methodology  The Agile Manifesto: where it came from and where it may go