BEDIFFERENT ACE G E R M A N Y. aras.com. Copyright 2012 Aras. All Rights Reserved.
|
|
- Mildred Riley
- 7 years ago
- Views:
Transcription
1 BEDIFFERENT ACE G E R M A N Y
2 ACE Germany Implementation Best Practices Scrum Methodology Patrick Willemsen Senior Consultant ARAS Software AG
3 Slide 3 Dilbert says
4 Slide 4 Agenda Agile Methodology An Overview Agile Methodology Applied Questions
5 Slide 5 What is Agile? Agile is an iterative software development methodology that promotes open collaboration and process adaptability through the life cycle of the project Is beneficial on projects with many unknowns Scrum is a framework within Agile methodology
6 What Characterizes the Agile Process? Copyright 2012 Aras. All Rights Reserved. Slide 6 Collaboration and communication High level of participation and transparency to the users Dedicated, cross-functional team(s) Self-organized, where everyone participates in decision making Development is planned in stages by team members Testing and documentation are done as you go Users see working product sooner
7 Slide 7 Agile Development Scrum Use Cases (Requirements) Product backlog Sprint backlog n days Product increment UC001 UC003 UC015 Sprint
8 Product Backlog High-level document for the entire project Contains backlog items: brief use case descriptions wish-list items prioritized/ranked by business value The product backlog is property of the Product Owner Business value is set by the Product Owner
9 Product Owner Represents the voice of the customer and ensures that the Scrum Team works with the "right things" from a business perspective The Product Owner collects use cases, requirements, prioritizes them, then places them in the product backlog Business Perspective
10 Sprint Team Product owner Sprint team Customer Process owner(s) Consultant(s) Architect(s) Scrum master
11 Scrum Master Primary job is to remove obstacles to the ability of the team to deliver the sprint goal Is not the leader of the team (as the team is selforganizing) but acts as a buffer between the team and any distracting influences Ensures that the Scrum process is used as intended. The Scrum Master is the enforcer of rules A key part of the Scrum Masters role is to protect the team and keep them focused on the tasks at hand
12 The Team Has responsibility to deliver the product increment All team members are responsible to deliver a complete and consistent sprint result Team is self-organizing in terms of Task assignment Task order Availability With sprint planning it commits itself to deliver the communicated results A team is typically made up of up to 6 people
13 Start SCRUM Detailed Product backlog Sprint backlog Scrum master Scrum Product owner Part 1 Sprint planning Requirements definition 2 Consultant(s) Customer representatives 5 Result presentation Demo Product increment 4 Implementation Solution specification 3 Sprint n days Architect
14 Meetings (1) At the beginning of a sprint cycle resp. daily Meeting Planning limit: 2h Scrum (Daily) limit: 15 min Topics Select what work is to be done Prepare the sprint backlog that details the time it will take to do that work, with the entire team Identify and communicate how much of the work is likely to be done during the current sprint Input: Product Backlog Result: Sprint Backlog What have you done since yesterday? What are you planning to do by today? Do you have any problems preventing you from accomplishing your goal?
15 Meetings (2) At the end of a sprint cycle Meeting Review (demo) limit: 2h Review (sessions) limit: 2h Retrospective limit: 1h Topics Present the completed work to the stakeholders (a.k.a. "the demo") Incomplete work cannot be demonstrated Review the work that was completed and not completed by the sprint team All team members reflect on the past sprint Make continuous process improvement Two main questions are asked in the sprint retrospective: What went well during the sprint? What could be improved in the next sprint?
16 Sprint Backlog Detailed document containing information about how the team is going to implement the use cases / requirements for the upcoming sprint. The document contains the availability of the team members during the sprint period. Work list broken down into doable tasks (between 2 and 8 hours of work). With this level of detail the whole team understands exactly what to do, and anyone can potentially pick a task from the list. Tasks on the sprint backlog are never assigned by a team lead; rather, tasks are signed up for by the team members as needed, according to the set priority and the team member skills (Self organizing team). The sprint backlog is property of the Team. Estimations are set by the Team.
17 Burn Down Chart The burn down chart is a publicly displayed chart showing remaining work in the sprint backlog. Updated every day, it gives a simple view of the sprint progress. It also provides quick visualizations for reference. It should not be confused with an earned value chart.
18 OK, GREAT! Now how does this apply to Aras Innovator?
19 Slide 19 Implementation Methodology Aras Innovator is ideally suited for an iterative approach: Rational Unified Process Best Practice Presentation ACE 2010 International Starting Your Aras Implementation ACE 2011 International Agile / Scrum Software Development Aras Innovator Deployment Methodology ACE 2012 Germany wikipedia Starting Your Aras Implementation ACE 2011 International
20 Slide 20 Aras Methodology Overview Designed to use the Small Win approach Take a well defined problem(s) and implement with less risk and a higher degree of confidence Implement a series of product increments (production) releases that comprise the complete solution Each product increment provides value to the business Scope each increment to be completed in a defined number of sprints
21 Slide 21 Discovery Workshop Customer investigation SoW Customer workshop order Result Business process analysis Business entity model definition Solution mockup Process description Solution description Solution proposal Main Requirements Brief use cases Data model (high level) System architecture Scope of work Project definition
22 Slide 22 Use Case Workshops Discovery Workshop Use Case and Design Workshops SoW Customer project order UC004 UC003 UC001 Product backlog UC001 UC003 UC015 UCnnn Process description Solution description Solution proposal Brief use cases Detailed use cases Requirement definition System design
23 Slide 23 Sprint Plan Discovery Workshops Product backlog System Architecture Requirements definition High Level Use Cases Non-functional requirements UC001 UC003 UC015 Sprint 1 Part & BOM Management Implementation Test Sprint 2 Part & BOM Management Requirements Implementation Requirements Test Product increment Sprint 3 Change Management Implementation Test Product increment Sprint 4 Program and Project Management Implementation Test
24 Slide 24 Part & BOM Management Example Topics Requirements Definition Use case definition Data model Numbering scheme Life cycle Workflow Permissions Revisioning and sequence Relationships to other items (Part, CAD, documents, ) System Visual Prototypes
25 Slide 25 Implementation Sprint Develop product increment Write agile documentation Maintain product backlog Result Presentation Live Demo
26 Slide 26 Final Thoughts DO Develop accurate Use Cases and keep them up to date as you go Prioritize use cases and requirements Look for Small Wins that provide business value Create visual prototypes and get user validation before developing any method code Take result presentations seriously: prepare well, show and discuss product increments DON T Spend a significant amount of time developing specifications without prototyping the solution Worry about not getting 100% of the detailed requirements up front: Iterate!
27 ACE Germany Questions? Patrick Willemsen Senior Consultant ARAS Software AG
28 Scrum Project Management
29 Slide 29 Project Management Agile Project Management with Scrum Scrum has not only reinforced the interest in software project management, but also challenged the conventional ideas about such management. Scrum focuses on project management institutions where it is difficult to plan ahead with mechanisms for empirical process control, such as where feedback loops constitute the core element of product development compared to traditional command-and-controloriented management. It represents a radically new approach for planning and managing software projects, bringing decision-making authority to the level of operation properties and certainties. Scrum reduces defects and makes the development process more efficient, as well as reducing long-term maintenance costs.
30 Modeling Basics Use Cases
31 Definition (1) A use case is the specification of a set of actions performed by a system which yields an observable result that is of value to one or more actors or other stakeholders of the system UML 2.0 Specification
32 Definition (2) Use Cases Use cases are a documentation technique Use case is a story of using a system to fulfill a goal Use cases capture functional requirements Use cases are not diagrams, they are text Use cases are requirements Use cases define a contract how the system will behave Use case model is the set of all use cases Use cases emphasize the user goals and perspectives Use Cases do not Specify user interface design. They specify the intent, not the action detail Specify implementation detail (unless it is of particular importance to the actor to be assured that the goal is properly met) Copyright 2012 Aras. All Rights Reserved.
33 Definition (3) Name starts with a verb Create Part Search on Classification Attributes Release Part Assign Review Participants
34 Definition (4) Find the right use case level A task performed by one person in one place at one time, in response to a business event, which adds measurable business value and leaves the data in a consistent state. Known as Elementary Business Process (EBP, also known as user-level goal use cases) An EBP-level use case usually is composed of several steps, not just one or two Copyright 2012 Aras. All Rights Reserved.
35 Boss Test The "boss test" is a naïve approach for determining whether an activity qualifies as an elementary business process. For example, consider this dialog: Boss: "What did you do all day today? Employee: "I logged in. Is the boss happy? In general, an EBP-level use case usually involves many steps, not just one or two. Copyright 2012 Aras. All Rights Reserved.
36 Level of Detail Casual use case Consists of a few paragraphs of text, summarizing the use case. Brief use case (Cloud level) Consists of a few sentences summarizing the use case. It can be easily inserted in a spreadsheet cell, and allows the other columns in the spreadsheet to record priority, technical complexity, release number, and so on. Fully dressed use case (Sea level) Is a formal document based on a detailed template with fields for various sections; and it is the most common understanding of the meaning of a use case.
37 Slide 37 Brief Use Case Example Use Case Name: Release CAD Drawing Actors: Designated User (CMII) System Use Case Description: The user selects one or more drawings to be released and then releases the items. The system checks if all release mandatory information meta data as well as CAD files has been entered by the user and verifies that all related CAD models have been released. The system shows success or failure to the user. After the release, the system shall create a neutral file format.
38 Fully-Dressed Use case name Brief description Scope Primary actor Stakeholders and interests who cares about this use case, and what do they want? Preconditions what must be true on start? Success guarantee (Post conditions) what must be true on successful completion? Main success scenario typical path, happy path Extensions alternate scenarios of success and failure Frequency of occurrence Daily, Weekly, Monthly, Quarterly, Yearly Complexity Concerning logic which corresponds to implementation effort Easy (OOTB), Medium (small enhancements), Difficult (complex logic) Miscellaneous alistair.cockburn.us Copyright 2012 Aras. All Rights Reserved.
39 Diagrams (1) UML has use case diagrams Use cases are text, not diagrams Use case analysis is a writing effort, not drawing But a short time drawing a use case diagram provides a context for: identifying use cases by name creating a context diagram Copyright 2012 Aras. All Rights Reserved.
40 Tips & Tricks Write in an essential UI-free style Write simple Write black-box use cases (write what the system must do without deciding how it will be done) Take an actor and actor-goal perspective Define use cases properly (name, etc.) Define more useful use cases first
41 Common Problems The following is a list of the most common problems in writing requirements: Making bad assumptions Writing implementation (HOW) instead of requirements (WHAT) Describing operations instead of writing requirements Using incorrect terms Using incorrect sentence structure or bad grammar Missing requirements Over-specifying
42 Modeling Basics Requirements
43 Definition User Requirements Statements of fact and assumptions that define the expectations of the system in terms of mission objectives, environment, constraints, and measures of effectiveness and suitability (MOE/MOS) Functional Requirements Functional requirements explain what has to be done by identifying the necessary task, action or activity that must be accomplished Non-Functional Requirements Specify criteria that can be used to judge the operation of a system, rather than specific behaviors. Non-functional requirements are often called qualities of a system.
44 Terminology (1) In a specification, there are terms to be avoided and terms that must be used in a very specific manner. Authors need to understand the use of shall, will, and should: Requirements use shall Statements of fact use will Goals use should Terms such as are, is, and was do not belong in a requirement. The term must shall be handled consciously. Are, is and was may be used in a descriptive section or in the lead-in to a requirements section of the specification.
45 Terminology (2) There are a number of terms to be avoided in writing requirements, because they confuse the issue and can cost you money, e.g. Support But not limited to Etc. And/or
46 Terminology (3) Requirements should be easy to read and understand. The requirements in a system specification are either for the system or its next level, e.g. subsystem. Each requirement can usually be written in the format: The System shall provide... The System shall be capable of... The System shall weigh... The Subsystem #1 shall provide... The Subsystem #2 shall interface with... It is required that
47 Terminology (4) Ambiguous Terms acceptable, adequate as much as practicable at least, at a minimum, not more than, not to exceed between depends on Ways to Improve Them Define what constitutes acceptability and how the system can judge this. Don't leave it up to the developers to determine what's practicable. Make it a TBD and set a date to find out. Specify the minimum and maximum acceptable values. Define whether the end points are included in the range. Describe the nature of the dependency. Does another system provide input to this system, must other software be installed before your software can run, or does your system rely on another one to perform some calculations or services?
48 Terminology (5) Ambiguous Terms efficient flexible improved, better, faster, superior including, including but not limited to, and so on, such as, etc. maximize, minimize, optimize normally, ideally Ways to Improve Them Define how efficiently the system uses resources, how quickly it performs specific operations, or how easy it is for people to use. Describe the ways in which the system must change in response to changing conditions or business needs. Quantify how much better or faster constitutes adequate improvement in a specific functional area. The list of items should include all possibilities. Otherwise, it can't be used for design or testing. State the maximum and minimum acceptable values of some parameter. Also describe the system's behavior under abnormal or non-ideal conditions.
49 Terminology (6) Ambiguous Terms optionally reasonable, when necessary, where appropriate robust seamless, transparent, graceful several shouldn't state-of-the-art Ways to Improve Them Clarify whether this means a system choice, a user choice, or a developer choice. Explain how to make this judgment. Define how the system is to handle exceptions and respond to unexpected operating conditions. Translate the user's expectations into specific observable product characteristics. State how many, or provide the minimum and maximum bounds of a range. Try to state requirements as positives, describing what the system will do. Define what this means.
50 Terminology (7) Ambiguous Terms sufficient support, enable user-friendly, simple, easy Ways to Improve Them Specify how much of something constitutes sufficiency. Define exactly what functions the system will perform that constitute supporting some capability. Describe system characteristics that will achieve the customer's usage needs and usability expectations
Use Cases. Reference: Craig Larman, Applying UML and Patterns, Ch. 6
Use Cases Reference: Craig Larman, Applying UML and Patterns, Ch. 6 Use Case What it is: Text story Widely used to discover and record (mostly functional) requirements What is it about: Some actor(s) using
More informationAgile Scrum Workshop
Agile Scrum Workshop What is agile and scrum? Agile meaning: Able to move quickly and easily. Scrum meaning: a Rugby play Agile Scrum: It is an iterative and incremental agile software development framework
More informationAGILE - QUICK GUIDE AGILE - PRIMER
AGILE - QUICK GUIDE http://www.tutorialspoint.com/agile/agile_quick_guide.htm Copyright tutorialspoint.com AGILE - PRIMER Agile is a software development methodology to build a software incrementally using
More informationD25-2. Agile and Scrum Introduction
D25-2 Agile and Scrum Introduction How to Use this Download This download is an overview of a discussion Intertech has with clients on Agile/Scrum This download has an overview of Agile, an overview of
More informationSmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework
Pragmatic Agile Development (PAD) Conceptual Framework This document describes the Pragmatic Agile Development framework, a Scrum based development process. SmartBear Software 3/10/2010 Pragmatic Agile
More informationCapstone Agile Model (CAM)
Capstone Agile Model (CAM) Capstone Agile Model (CAM) Approach Everything we do within the Capstone Agile Model promotes a disciplined project leadership process that encourages frequent inspection and
More informationScrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014
Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014 1 Goals Cover Material from our User Stories Book Chapter 15: Using Stories With Scrum Chapter 16: Additional
More informationScrumMaster Certification Workshop: Preparatory Reading
A S P E S D L C Tr a i n i n g ScrumMaster Certification Workshop: Preparatory Reading A WHITE PAPER PROVIDED BY ASPE ScrumMaster Certification Workshop: Preparatory Reading Greetings, Potential Certified
More informationScrum. SE Presentation. Anurag Dodeja Spring 2010
Scrum SE Presentation by Anurag Dodeja Spring 2010 What is Scrum? Scrum is an agile software development framework. Work is structured in cycles of work called sprints, iterations of work that are typically
More informationSometimes: 16 % Often: 13 % Always: 7 %
SCRUM AT RIIS A Standish study found that only 20% of features in a typical system were used often or always and 45% of features were never used at all. The ability to embrace change is critical to reducing
More informationIntroduction to Agile and Scrum
Introduction to Agile and Scrum Matthew Renze @matthewrenze COMS 309 - Software Development Practices Purpose Intro to Agile and Scrum Prepare you for the industry Questions and answers Overview Intro
More informationManaging Agile Projects in TestTrack GUIDE
Managing Agile Projects in TestTrack GUIDE Table of Contents Introduction...1 Automatic Traceability...2 Setting Up TestTrack for Agile...6 Plan Your Folder Structure... 10 Building Your Product Backlog...
More informationThe Agile Manifesto is based on 12 principles:
The Agile Manifesto is based on 12 principles: Customer satisfaction by rapid delivery of a useful product solution Welcome changing requirements, even late in development Working products are delivered
More informationLean Software Development and Kanban
1 of 7 10.04.2013 21:30 Lean Software Development and Kanban Learning Objectives After completing this topic, you should be able to recognize the seven principles of lean software development identify
More informationUsing Use Cases on Agile Projects
Using Use Cases on Agile Projects Ivar Jacobson with Ian Spence Agenda What are agile teams looking for? Cards, conversations, and confirmations Knowing what to do and when it s done Being agile with use
More informationScrum Methodology in Product Testing : A Practical Approach
Scrum Methodology in Product Testing : A Practical Approach Suman Kumar Kanth Sumankumar_kanth@infosys.com Mobile: +91 9937285725 Infosys Technologies Limited Proceedings for the session 1. Challenges
More informationScrum methodology report
Scrum methodology report Author: Tsholofelo Eunice Moitsheki Student number Tsholofelo Moitsheki (463642) Project Source and Documentation: http://kenai.com/downloads/dotsboxes/group%20report/dab5_scrum
More informationAgile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software.
Agile Notetaker & Scrum Reference Designed by Axosoft, the creators of OnTime the #1 selling scrum software. Scrum Diagram: Team Roles: roduct Owner: Is responsible for what goes into the product backlog
More informationWhen User Experience Met Agile: A Case Study
When User Experience Met Agile: A Case Study Michael Budwig User Experience Manager PayPal 2211 North 1 st Street, San Jose, California 95131 USA mbudwig@paypal.com Soojin Jeong Manager, User Interface
More informationPLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan
PLM - Agile Agile Development Evolved in the 1990s as a response to heavyweight methodologies. In 2001 representatives of various new methodologies met to discuss the need for lighter alternatives. The
More informationAgile Systems Engineering: What is it and What Have We Learned?
Agile Systems Engineering: What is it and What Have We Learned? March 2012 Dr. Suzette S. Johnson Agile Engineering Northrop Grumman Suzette.Johnson@ngc.com Getting To Know You! Dr. Suzette Johnson Northrop
More information1. Sprint Planning. Agile Ceremonies Demystified. A four part series written by Angela Boardman, CSM, CSP. www.atginfo.com 1-866-805-4ATG (4284)
www.atginfo.com 1-866-805-4ATG (4284) Agile Ceremonies Demystified A four part series written by Angela Boardman, CSM, CSP 1. Sprint Planning Agile.maybe you have heard of it. Does your company want to
More informationProcess Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology
Process Methodology for Wegmans Deli Kiosk Version 1.0 Prepared by DELI-cious Developers Rochester Institute of Technology September 15, 2013 1 Table of Contents 1. Process... 3 1.1 Choice... 3 1.2 Description...
More informationVision created by the team. Initial Business Case created. Cross functional resource meeting held. Agile alignment meeting
Help Tips Agile SDLC Product Backlog Daily Standup Sprint 1 Show and Tell 2 Week Sprint Sprint 2 Release1 (must haves) Retrospective Sprint 1 DONE! Sprint 3 Sprint 2 DONE! Sprint Backlog Sprint 3 DONE!
More informationThe Agile Drupalist. Methodologies & Techniques for Running Effective Drupal Projects. By Adrian AJ Jones (Canuckaholic)
The Agile Drupalist Methodologies & Techniques for Running Effective Drupal Projects By Adrian AJ Jones (Canuckaholic) Agenda What We Will be Talking About Today! Introductions! What kind of processes
More informationGetting Agile with Scrum
Getting Agile with Scrum Mike Cohn November 11, 2008 1 Mike Cohn - background 2 Agenda Overview of Scrum Product backlogs Sprints and sprint backlog Tracking progress Scrum meetings 3 The Agile Manifesto
More informationHow Silk Central brings flexibility to agile development
How Silk Central brings flexibility to agile development The name agile development is perhaps slightly misleading as it is by its very nature, a carefully structured environment of rigorous procedures.
More informationAtomate Development Process. Quick Guide
Development Process Quick Guide METHODOLOGY Every project is unique You know your business inside out. You have thought and planned your ideas carefully and are keen to see it live as soon as possible.
More informationAgile Project Management By Mark C. Layton
Agile Project Management By Mark C. Layton Agile project management focuses on continuous improvement, scope flexibility, team input, and delivering essential quality products. Agile project management
More informationWould you like to have a process that unlocks ability to learn and produce faster?
Would you like to have a process that unlocks ability to learn and produce faster? Agile - your unfair advantage in the competition. BUILD LEARN MEASURE DEFINED MEASURABLE REPEATABLE COLLABORATIVE IMPROVABLE
More informationHow we work. Digital Natives working methods
How we work Digital Natives working methods 22 October 2014 (C) Copyright 2014 Digital Natives LTD All rights reserved. 1 How we work Digital Natives (DiNa) s business goal is to take part in and support
More informationThe style is: a statement or question followed by four options. In each case only one option is correct.
AGILE FOUNDATION CERTIFICATE SAMPLE FOUNDATION QUESTIONS WITH ANSWERS This document is a set of sample questions, in the style of the Agile Foundation Certificate Examination, which is a 60 question, 1
More informationEXIN Agile Scrum Foundation. Sample Exam
EXIN Agile Scrum Foundation Sample Exam Edition June 2016 Copyright 2016 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing system
More informationThe Business Analyst Role in Agile Projects and How To Do It
ASPE RESOURCE SERIES The Business Analyst Role in Agile Projects and How To Do It Prepared for ASPE-SDLC by Rob Snowden The skills we teach drive real project success. The Business Analyst Role in Agile
More informationHow To Plan An Agile Project
GAO Scheduling Best Practices Applied to an Agile Setting by Juana Collymore and Brian Bothwell April 15, 2015 Outline Why is scheduling important? GAO Schedule Assessment Guide Overview Status of the
More informationAGILE SOFTWARE DEVELOPMENT
AGILE SOFTWARE DEVELOPMENT How we create teams and carry out projects in the Scrum framework - Table of Contents 1. SUMMARY...3 2. HOW WE PROVIDE THE AGILE SOFTWARE DEVELOPMENT SERVICES...4 2.1 INITIAL
More informationUser experience storyboards: Building better UIs with RUP, UML, and use cases
Copyright Rational Software 2003 http://www.therationaledge.com/content/nov_03/f_usability_jh.jsp User experience storyboards: Building better UIs with RUP, UML, and use cases by Jim Heumann Requirements
More informationSESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization
SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization Secrets of a Scrum Master: Agile Practices for the Service Desk Donna Knapp Curriculum Development Manager, ITSM Academy
More informationLEAN AGILE POCKET GUIDE
SATORI CONSULTING LEAN AGILE POCKET GUIDE Software Product Development Methodology Reference Guide PURPOSE This pocket guide serves as a reference to a family of lean agile software development methodologies
More informationThe Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July 2013. Developed and sustained by Ken Schwaber and Jeff Sutherland
The Scrum Guide The Definitive Guide to Scrum: The Rules of the Game July 2013 Developed and sustained by Ken Schwaber and Jeff Sutherland Table of Contents Purpose of the Scrum Guide... 3 Definition of
More informationCHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology
CHAPTER 3 : AGILE METHODOLOGIES 3.1Introductions 3.2 Main Stages in Agile project 3.3 Various Agile Software development methodologies 3.4 Advantage and Disadvantage of Agile Methodology 3.1Introductions
More informationFREE ONLINE EDITION. (non-printable free online version) Brought to you courtesy of Sprint-IT &
FREE ONLINE EDITION (non-printable free online version) If you like the book, please support the author & InfoQ by purchasing the printed version: www.sprint-it.de/scrum-checklists (only 19,90 euro) Brought
More informationCertified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012
Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 The following pages present the CSM taxonomy as validated through the 2011 Scrum Alliance Validation Study. Each percentage
More informationWaterfall to Agile. DFI Case Study By Nick Van, PMP
Waterfall to Agile DFI Case Study By Nick Van, PMP DFI Case Study Waterfall Agile DFI and Waterfall Choosing Agile Managing Change Lessons Learned, Sprints Summary Q and A Waterfall Waterfall Waterfall
More informationAgile Development with Rational Team Concert
AM1 Agile Development with Rational Team Concert Giles Davies Technical Consultant, IBM Rational giles.davies@uk.ibm.com What is Agile? An iterative and incremental (evolutionary) approach performed in
More informationIteration Planning. also called Iteration Kickoff
Agile Practices also called Iteration Kickoff Iteration Planning Purpose: Discuss detailed requirements of the stories to be built in the iteration. Review and refine the acceptance criteria for each story
More informationTransitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.
Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.com 1 About Coveros Coveros helps organizations accelerate the delivery
More informationManaging a Project Using an Agile Approach and the PMBOK Guide
Managing a Project Using an Agile Approach and the PMBOK Guide Kathy Schwalbe, Ph.D. schwalbe@augsburg.edu Augsburg College Minneapolis, Minnesota September 25, 2012 Abstract This paper includes excerpts
More informationCertified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012
Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 The following pages present the CSM taxonomy as validated through the 2011 Scrum Alliance Validation Study. Total questions
More informationAgile Project Management with Scrum
Agile Project Management with Scrum Resource links http://www.agilealliance.org/ http://www.agilemanifesto.org/ http://www.scrum-master.com/ 1 Manifesto for Agile Software Development Individuals and interactions
More informationA Glossary of Scrum / Agile Terms
A Glossary of Scrum / Agile Terms Acceptance Criteria: Details that indicate the scope of a user story and help the team and product owner determine done-ness. Agile: the name coined for the wider set
More informationScrum Guidelines. v.2 2011 W W W. S C R U M D E S K. C O M
Scrum Guidelines v.2 2011 W W W. S C R U M D E S K. C O M WHY Agile Ceremonies Agile project is developed in repeatable ceremonies that give rhythm to delivery. Product Strategy Once per year Release Planning
More informationScrum includes a social agreement to be empirical as a Team. What do you think an empirical agreement is?
Scrum Discussion Questions For the Facilitator These questions and subsequent discussion points are designed to help you and your Team more efficiently implement Scrum. The following are discussion points
More informationScrum. Speaker: Dan Mezick Email: info@newtechusa.com. URL: NewTechUSA.com. http://www.newtechusa.com Copyright 2002: All rights reserved
3 Roles, 3 Ceremonies, 3 Artifacts, 3 Best Practices Scrum Speaker: Dan Mezick Email: info@newtechusa.com Phone: 203-234-1404 URL: NewTechUSA.com Scrum s THREE ROLES The actors in Scrum: Product Owner,
More informationChap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
More informationCSPO Learning Objectives Preamble. Scrum Basics
CSPO Learning Objectives Preamble This document contains topics for the Certified Scrum Product Owner (CSPO) training course. The purpose of this document is to describe the minimum set of concepts and
More informationUsing Scrum to Streamline Web Applications Development and Improve Transparency. Michelle Frisque
Using Scrum to Streamline Web Applications Development and Improve Transparency Michelle Frisque September 2010 OVERVIEW! Background! The problem! The proposed solutions:! Creation of Web Committee! Implementing
More informationDevelopment phase 1.3. isupport. Project Name: isupport Date: 24-6-2015 Release: 1.3. Document Name: HCCH isupport Development phase project team 1
cross-border recovery of maintenance obligations pour le recouvrement transfrontière des obligations alimentaires Development phase Project Name: Date: 24-6-2015 Release: 1.3 Authors: Brigitte Voerman
More informationAgile Projects 7. Agile Project Management 21
Contents Contents 1 2 3 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management
More informationAgile Methods for Analysis
Agile Methods for Analysis Lightweight Concepts for Team-Based Projects Sebastian Neubert CERN PH-LBD Sebastian Neubert Agile Analysis 1/22 Introduction: Data Analysis as a Continuous Improvement Loop
More informationChapter 3. Technology review. 3.1. Introduction
Technology review Chapter 3 3.1. Introduction Previous chapter covers detail description about problem domain. In this chapter I will discuss the technologies currently available to solve a problem in
More informationAgile Metrics. It s Not All That Complicated
Agile Metrics It s Not All That Complicated Welcome About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach Certified Scrum Master Certified Scrum Product Owner Led teams/org s to
More informationTotal Quality Management (TQM) Quality, Success and Failure. Total Quality Management (TQM) vs. Process Reengineering (BPR)
Total Quality Management (TQM) Quality, Success and Failure Total Quality Management (TQM) is a concept that makes quality control a responsibility to be shared by all people in an organization. M7011
More informationIMQS TECHNOLOGY AGILE METHODOLOGY
IMQS TECHNOLOGY AGILE METHODOLOGY OVERVIEW Agile software development refers to a group of software development methodologies that promotes development iterations, open collaboration, and process adaptability
More information26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: 224-595-8846 AGILE THROUGH SCRUM
26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: 224-595-8846 AGILE THROUGH SCRUM 1 AGENDA & LEARNING POINTS 1. Open 2. Agile Overview 3. Scrum Basics Learning
More informationSCRUM BODY OF KNOWLEDGE (SBOK Guide)
A Guide to the SCRUM BODY OF KNOWLEDGE (SBOK Guide) 2013 Edition A Comprehensive Guide to Deliver Projects using Scrum TABLE OF CONTENTS TABLE OF CONTENTS 1. INTRODUCTION... 1 1.1 Overview of Scrum...
More informationApplying Agile Project Management to a Customized Moodle Implementation
Applying Agile Project Management to a Customized Moodle Implementation November 6, 2013 Presented by: Curtis Fornadley, PMP UCLA CCLE Coordinator Applying Agile Project Management to a Customized Moodle
More informationAtern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.
THE AGILE PROJECT LEADER S DICTIONARY This dictionary attempts to de-mystify the jargon around the world of Agile projects. Part 1 translates common Agile terms into more traditional words. Part 2 translates
More informationSuccessful Strategies for Custom Software Development
A MYTEK Whitepaper Successful Strategies for Custom Software Development ADDRESS 2225 W. Whispering Wind Drive #100 Phoenix, AZ 85085 CUSTOMER SERVICE Tel. 1.877.236.8583 FIND US HERE: www.mytek.net Custom
More informationThis handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:
AGILE HANDBOOK OVERVIEW WHAT IS THIS? This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people: Someone who is looking for a quick overview on
More informationAgile Development Overview
Presented by Jennifer Bleen, PMP Project Services Practice of Cardinal Solutions Group, Inc. Contact: Agile Manifesto We are uncovering better ways of developing software by doing it and helping others
More informationT14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM
BIO PRESENTATION T14 6/21/2007 1:30:00 PM "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development Better Software Conference & EXPO June 18-21, 2007 Las Vegas, NV USA
More informationTerrace Consulting Services
Terrace Consulting Services Overview: Every project will require some degree of Planning before Implementation can begin. Analysis and Planning are essential in order to confirm requirements, define the
More informationThere are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog
There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog that need to be implemented during the sprint the Team
More informationTraditional SDLC Vs Scrum Methodology A Comparative Study
Traditional SDLC Vs Scrum Methodology A Comparative Study M. Mahalakshmi 1, DR. M. Sundararajan 2 1 Research Scholar, St. Peter s University, Avadi, India 2 Asst. Professor, Department of Computer Science,
More informationApplying Lean on Agile Scrum Development Methodology
ISSN:2320-0790 Applying Lean on Agile Scrum Development Methodology SurendRaj Dharmapal, Dr. K. Thirunadana Sikamani Department of Computer Science, St. Peter University St. Peter s College of Engineering
More informationIntroduction to Agile Practices
Introduction to Agile Practices Phyllis Marbach, INCOSE Agile Systems & Systems Engineering Working Group February 2, 2016 INCOSE INSIGHT July 2014 1 Current State of Intelligent Transportation Systems
More informationSOFTWARE REQUIREMENTS
SOFTWARE REQUIREMENTS http://www.tutorialspoint.com/software_engineering/software_requirements.htm Copyright tutorialspoint.com The software requirements are description of features and functionalities
More informationBy Paula Rome, Senior TestTrack Product Manager
By Paula Rome, Senior TestTrack Product Manager Copyright 2011 Seapine Software, Inc. This work is licensed under the Creative Commons Attribution-Noncommercial- No Derivative Works 3.0 United States License.
More informationIssues in Internet Design and Development
Issues in Internet Design and Development Course of Instructions on Issues in Internet Design and Development Week-2 Agile Methods Saad Bin Saleem PhD Candidate (Software Engineering) Users.mct.open.ac.uk/sbs85
More informationPMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led
PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led Course Description Take this PMI ACP training course to prepare for your Agile Certified Practitioner (PMI ACP)
More informationQlik UKI Consulting Services Catalogue
Qlik UKI Consulting Services Catalogue The key to a successful Qlik project lies in the right people, the right skills, and the right activities in the right order www.qlik.co.uk Table of Contents Introduction
More informationAgile Governance. Charlie Rudd SollutionsIQ. Copyright 2011 SolutionsIQ. All rights reserved.
Agile Governance Charlie Rudd SollutionsIQ Speaker Introduction: Charlie Rudd CEO of SolutionsIQ, an Agile company that provides Agile services including consulting, training, software development and
More informationGlossary SAFe 4.0 for Lean Software and Systems Engineering
Agile Architecture Agile architecture is a set of values and practices that support the active evolution of the design and architecture of a system, concurrent with the implementation of new business functionality.
More informationAgile and lean methods for managing application development process
Agile and lean methods for managing application development process Hannu Markkanen 27.01.2012 1 Lifecycle model To support the planning and management of activities required in the production of e.g.
More informationPROJECT MANAGEMENT PLAN CHECKLIST
PROJECT MANAGEMENT PLAN CHECKLIST The project management plan is a comprehensive document that defines each area of your project. The final document will contain all the required plans you need to manage,
More informationwww.testing-solutions.com TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes
www. TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes What is Agile Development? There are various opinions on what defines agile development, but most would
More informationIntroduction to Scrum
Introduction to Scrum Recorded by Michael James [Existing slide with MJ] Welcome to Module 1 of CollabNet s Scrum Training Series: Introduction to Scrum. This is a brief introduction to topics that are
More informationUsing Use Cases for requirements capture. Pete McBreen. 1998 McBreen.Consulting
Using Use Cases for requirements capture Pete McBreen 1998 McBreen.Consulting petemcbreen@acm.org All rights reserved. You have permission to copy and distribute the document as long as you make no changes
More informationReferences: Hi, License: Feel free to share these questions with anyone, but please do not modify them or remove this message. Enjoy the questions!
Hi, To assist people that we work with in Scrum/Agile courses and coaching assignments, I have developed some Scrum study-questions. The questions can be used to further improve your understanding of what
More informationScrum for Project Managers
Scrum for Project Managers Examining the Project Manager s role in a successful Scrum organization Angela Druckman Certified Scrum Trainer adruckman@collab.net Presentation Overview Scrum in a perfect
More informationAgile and lean methods for managing application development process
Agile and lean methods for managing application development process Hannu Markkanen 24.01.2013 1 Application development lifecycle model To support the planning and management of activities required in
More informationScrum vs. Kanban vs. Scrumban
Scrum vs. Kanban vs. Scrumban Prelude As Agile methodologies are becoming more popular, more companies try to adapt them. The most popular of them are Scrum and Kanban while Scrumban is mixed guideline
More informationSoftware Engineering and Scientific Computing
Software Engineering and Scientific Computing Barbara Paech, Hanna Valtokari Institute of Computer Science Im Neuenheimer Feld 326 69120 Heidelberg, Germany http://se.ifi.uni-heidelberg.de paech@informatik.uni-heidelberg.de
More informationCall for Tender for Application Development and Maintenance Services
ADM Partners Reference #: 100001200 Call for Tender for Application Development and Maintenance Services Annex 2 - Agile Application Development and Maintenance Appendix A - OECD s Agile Practices and
More informationCDC UNIFIED PROCESS PRACTICES GUIDE
Purpose The purpose of this document is to provide guidance on the practice of Modeling and to describe the practice overview, requirements, best practices, activities, and key terms related to these requirements.
More information44-76 mix 2. Exam Code:MB5-705. Exam Name: Managing Microsoft Dynamics Implementations Exam
44-76 mix 2 Number: MB5-705 Passing Score: 800 Time Limit: 120 min File Version: 22.5 http://www.gratisexam.com/ Exam Code:MB5-705 Exam Name: Managing Microsoft Dynamics Implementations Exam Exam A QUESTION
More informationVIII. Project Management Glossary
https://www.wrike.com/project-management-guide/glossary/ VIII. Project Management Glossary Project management, like any other industry, has its share of unique terms. Don t be overwhelmed. Here is our
More informationComparing Agile Software Processes Based on the Software Development Project Requirements
CIMCA 2008, IAWTIC 2008, and ISE 2008 Comparing Agile Software Processes Based on the Software Development Project Requirements Malik Qasaimeh, Hossein Mehrfard, Abdelwahab Hamou-Lhadj Department of Electrical
More informationAgile Software Development
Agile Software Development Lecturer: Raman Ramsin Lecture 4 Scrum: Current Framework 1 Scrum: New Process Framework 1. A people-centric framework based on a set of values, principles, and practices that
More information