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 Case What it is: Text story Widely used to discover and record (mostly functional) requirements What is it about: Some actor(s) using
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
About the Tutorial Agile is a software development methodology to build a software incrementally using short iterations of 1 to 4 weeks so that the development is aligned with the changing business needs.
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
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
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
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
SCRUM Guidelines Senior Project Computer Science (Draft) SCRUM: A process framework that consists of a Scrum Team and their associated roles, events, artifacts and rules. The rules bind together the events,
Terry Fischer Is Agile Scrum the Right Methodology for Your BI Project? Session 3504 LEARNING POINTS What is Agile Scrum and for what types of projects is it best utilized? How to apply general Agile Scrum
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
Autodesk AutoCAD Utility Design: NV Energy's Agile Approach Christer Hargrove NV Energy Colleen Adams Autodesk, Inc. UT2035 You decide to implement new software into your business process. You define requirements,
Terry Fischer Is Agile Scrum the Right Methodology for Your BI Project? Session 3504 LEARNING POINTS What is the Agile Scrum and for what types of projects is it best utilized? How to apply general Agile
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
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
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
Advanced User Stories Reference Materials What is a User Story? THE BASICS User stories are nothing more than a placeholder for conversation. Often referred to as a plain, simple statement of a requirement,
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
When User Experience Met Agile: A Case Study Michael Budwig User Experience Manager PayPal 2211 North 1 st Street, San Jose, California 95131 USA firstname.lastname@example.org Soojin Jeong Manager, User Interface
IBM Software Group Writing Good Use Cases Terry Quatrani UML Evangelist Agenda Use Cases and Requirements Do s and Don ts for Use Cases Use Case Authoring Lifecycle Use Case Writing Styles TQ Book Review
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...
19-1 Chapter 19 Use Cases A user story is to a use case as a gazelle is to a gazebo -- Alistair Cockburn Chapter 19 Table of Contents Introduction... 19-2 The Problems with User stories and Backlog items...
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
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
Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time! Today s Topics How the Tester s Role Changes in Agile Testing in
Designing the Process A Brief Introduction to Agile Programming In the beginning, there was the waterfall... Analysis, Design, Implementation, Testing & Evaluation: Discrete, linear tasks Each step completed
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
innovel SCRUM Study Guide for Scrum Alliance Certified Scrummaster (CSM) Online Assessment. Version 2013 Authored by Jeff Sutherland and Ken Schwaber Table of Contents Purpose of the Scrum Guide... 3 Definition
An Introduction to Agile SCRUM Methodology Presumptions The audience is well aware of traditional software development methodologies like Waterfall Model, Iterative models, etc. Agenda Introduction What
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.
Agile, Scrum and Kanban for Video Game Development A tour of what agile is and what can be applied (or not) to video game development. Clinton Keith - Background Full-time agile trainer and coach for video
Agile and Scrum Concepts for Business Analysts Craig Fox Vice President, Senior Business Analyst Bessemer Trust Certified Scrum Product Owner (CSPO) @SR_BIZ_Analyst https://www.facebook.com/businessanalystprofessionals
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...
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
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
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
Business Process Flow and s Prepared by Alice Bouché President, January 23, 2006 Overview Business Process Flow Swim lane approach s Unified Modeling Language (UML) Textual specification Style Techniques
Sprint to Your Market With Agile An Introduction to Agile Software Development Evan Leonard Senior Program Manager October 7, 2013 What Is Agile? Agile is a broad movement that is becoming the new industry
Establishing documentation delivery as a practice in Agile Sudhir Subudhi 1 Session outline Customers Agile requirements Can we meet the requirements Four-point strategy Checklist for Agile Technical Writer
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
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
The Scrum Guide The Definitive Guide to Scrum: Rules of the Game TABLE OF CONTENTS Purpose of the Scrum Guide...3 Scrum Overview...3 Scrum Framework...3 Scrum Theory...4 Scrum...5 The Scrum Team...5 The
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
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.
AM1 Agile Development with Rational Team Concert Giles Davies Technical Consultant, IBM Rational email@example.com What is Agile? An iterative and incremental (evolutionary) approach performed in
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
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
EPM Live 2013 - Software Development (Agile) App User Guide 08.19.2016.CKG Table of Contents Getting Started with the Software Development App... 4 What is the Software Development App?... 4 What is the
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
Managing a Project Using an Agile Approach and the PMBOK Guide Kathy Schwalbe, Ph.D. firstname.lastname@example.org Augsburg College Minneapolis, Minnesota September 25, 2012 Abstract This paper includes excerpts
Sample Exam ISTQB Agile Foundation Questions Exam Prepared By Released August 2016 1 #1 Which of the following is the correct pairing according to the Agile Manifesto statement of values? a. Individuals
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
Task 2 Task 1 Food for thought A Practical Guide to Defining Testing Practices for Agile Copyright 2016 Seapine Software, Inc. This work is licensed under the Creative Commons Attribution-Noncommercial-No
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
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
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
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
Estimate Agile Projects and Improve Success David DeWitt Director Commercial and International Programs Galorath Webinar August 5 th 2015 Copyright Galorath Incorporated 2015 In The Beginning. Thirty-five
JIRA in Agile Scrum to Improve Cycle-Time Reduction A Special Reference to Software Testing [ Rosnisa Abdull Razak] Abstract Scrum methodology is an Agile management method approach toward software development
Agile Quick Facts AGILE PRINCIPLES Customer Satisfaction 01 Changing Requirements 02 Frequent Delivery 03 Collaboration 04 Our highest priority is to satisfy the customer through early and continuous delivery
VSR EDU Distributed and Self-organizingComputer Systems Prof. Gaedke Current Trends in Web Engineering Prof. Dr.-Ing. Martin Gaedke Technische Universität Chemnitz Fakultät für Informatik Verteilte und
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
Applying Use Cases to Microcontroller Code Development Chris Gilbert Cypress Semiconductor Agenda Why Use Cases Microcontroller Project Development Use Cases Defined Use Cases Composition General Example
Scope Planning Project success is determined by its usefulness or profitability: in increase of revenue in savings of costs The main reason to change existent information system is to get more benefits
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
PDN Webinar Series: The Pega Scrum Agile Methodology Sean Salaz Principal Technical Curriculum Developer Welcome & Housekeeping Session Details Hosted for chat questions When & how to ask questions A 60+
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
Sample Exam ISTQB Agile Tester 2014 Foundation Level Extension Version 1.0 Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged. Table of Contents
Scrum In A Nutshell Scrum is about Teams producing Results in an agile way. Scrum Teams achieve results anyway they can by using a simple set of rules to guide effort. We will describe scrum as a simple
Software Engineering So#ware Processes 1 The software process A structured set of activities required to develop a software system. Many different software processes but all involve: Specification defining
Using Use Cases for requirements capture Pete McBreen 1998 McBreen.Consulting email@example.com All rights reserved. You have permission to copy and distribute the document as long as you make no changes
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
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
Agile Applied presented by Software Education Australia Version 1.0 May 2009 Objectives This presentation will discuss: key terms and techniques that make a project Agile ; the roles of testers, from the
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
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.
4.1 Domain Analysis Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 4: Developing The process by which a software engineer learns about the domain to better
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
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
Requirements Engineering Systematic way of developing requirements through an iterative process of analyzing a problem, documenting the resulting observations, and checking the accuracy of the understanding