SSENCE-POWERED SCRUM A GENERIC APPROACH TO DESCRIBING PRACTICES USING ESSENCE KERNEL AND LANGUAGE PROFESSOR JUNE SUNG PARK, KAIST / SEM
|
|
- Randall Norman
- 6 years ago
- Views:
Transcription
1 SSENCE-POWERED SCRUM A GENERIC APPROACH TO DESCRIBING PRACTICES USING ESSENCE KERNEL AND LANGUAGE PROFESSOR JUNE SUNG PARK, KAIST / SEM
2 SSENCE KERNEL 2 Alpha Activity Space Competency
3 LPHA 3 Alpha represents things to deal with in any software e ngineering project. Customer Solu+on <set up to address Opportunity focuses> Requirements scopes and constraints> <provide <fulfills Stakeholders use and consume> <produces So9ware System Support> * Alpha means Abstract-Level Progress Health Attribute. Endeavor Work <performs and plans Way of Working Team
4 LPHA STATE AND CHECKLIST 4
5 TATE OF SOFTWARE ENGINEERING PROJECT 5 Oh, I guess it s going OK? How is the project going?
6 TATE OF SOFTWARE ENGINEERING PROJECT 6 Yeah, this is the current state. Really? You re sure?
7 LPHA DECOMPOSITION AND EXTENSION 7 An alpha may have lower-level, more granule sub -alphas whose states contribute to and drive the state of the super-alpha. Association between super-alphas and sub-alphas c an be many-to-many. An alpha may be Extended (i.e., have the values of its attributes be changed) in the context of a Practice (such as Scrum). Alpha Alpha Sub-Alpha Extended Alpha
8 CTIVITY SPACE 8 Activity spaces are containers of activities performed in a project. An activity may be a part of another activity forming a work breakdown structure. The association between activity spaces and activities can be many-to-many. Customer Explore Possibili+es Understand Stakeholder Needs Ensure Stakeholder Sa+sfac+on Use the System Solu+on Understand the Requirements Shape the System Implement the System Test the System Deploy the System Operate the System Endeavor Prepare to do the Work Coordinate the Ac+vity Support Team Track Progress Stop the Work
9 CTIVITY SPACE AND ALPHA STATE 9 Alpha States Opportunity Stakeholder Pre and post conditions of each activity space are sugg ested (as a reference) in ter ms of alpha states in the ke rnel. Ac+vity Spaces Explore Possibili+es Understand Stakeholder Needs Iden+fied Solu+on Needed Value Established Viable Addressed Benefit Accrued Recognized Represented Involved In Agreement Sa+sfied for Deployment Sa+sfied Ensure Stakeholder Sa+sfac+on Use the System
10 SSENCE KERNEL EXTENSION 10 Patterns can arrange language ele ments into arbitrary meaningful st ructures. Resources can be attached to any language element. Tags add user defined information to any language element. User-Defined Types detail, explain, and constrain the proper usage o f particular patterns, resources, or tags.
11 SSENCE LANGUAGE 11
12 ETHOD DESCRIPTION IN ESSENCE LANGUAGE 12 There are probably hundred thou sands of methods applied in SE pr ojects worldwide. There are about 300 well known practices reusable across projects. are defined in terms of Custom Method A Methods Prac7ces Custom Method B are composed of Those practices can be described using Essence kernel and language. A project method can be compos ed of practices. OMG Standard Essence Kernel Essence Language are described using
13 SSENCE KERNEL AND METHOD 13 Alpha organizes> Work Product Work <has Alpha State <evidences is progressed by > defines / produces / updates> Task targets> < defines organizes> Activity Approach Activity Space <requires < is composed of Competency Practice Method
14 RACTICE DESCRIPTION IN ESSENCE LANGUAGE 14 A software engineering practice can be described in Essence language by mappi ng: work products to Alphas, activities to Activity Spaces roles to Competencies Mapping a practice to Essence produce s a mapping from activities to default state transitions. Essence Kernel Alpha Alpha State Activity Space Practice Work Product Activity Competency Role
15 CTIVITY AND STATE TRANSITION 15 Activities may change the alpha states of t he software engineering project. Alpha <has organizes> <evidences Work Product Activities can be assigned target alpha stat es or checkpoints (i.e. criteria of done). By mapping activities to activity spaces yo u can get default target states of each ac tivity. Alpha State targets> is progressed by > organizes> produces / updates> Ac7vity Ac7vity Space Competency
16 OMPETENCY AND ROLE 16 Customer Solution Endeavor Stakeholder Representation Analysis Development Testing Leadership Management <has Alpha Alpha State targets> Ac7vity Space organizes> <evidences is progressed by > organizes> Work Product produces / updates> Ac7vity Is qualified to perform> The role can be modeled as a Pattern. Patterns can arrange language elements into arbitrary meaningful structures. Competency profiles> Role
17 RACTICE DESCRIPTION APPROACH 17. Build an Ontology of the Terms used in the Practice Parse the text description of the Practice to build a Glossary. Classify the Terms in the Glossary into Work Products, Activities, Roles, etc. Add missing Terms such as activities for producing or updating work products and vice versa.. Map the Terms to Essence Language Elements. Determine alphas, alpha states and checkpoints corresponding to each work product. Determine activity spaces, beginning and target alpha states, target checkpoints corresp onding to each activity. Determine competencies required of different roles.. Decompose and Extend Essence Kernel Elements to represent detaile d concepts, composite constructs and complex relationships. Define sub-alphas, sub-activity spaces, patterns, resources and tags to represent c oncepts in the practice. Build Practice Ontology Map Terms to Essence Language Elements Decompose and Extend Essence Kernel Elements if necessary
18 CRUM PRACTICE 18 Development Team Task Breakdow n Product Increment Jeff Sutherland and Ken Schwaber, The Scrum Guide, (
19 CRUM GLOSSARY 19 Key Terms Classification Relationship Role Activity Work Product Added Terms Scrum Activity Development Team Sprint Plan, Total Work Remaining nition of Done Work Product Sprint Retrospective Increment, Product Backlog Refinement eloper Role elopment Team Role Daily Scrum Sprint Backlog, Development Work, Increment elopment Work Activity Sprint Backlog, Development Work Plan, Work Unit, Incre Development Work ment an ovement Plan Work Product Sprint Retrospective ment Work Product Sprint Review Sprint Plan, Sprint Goal, Sprint Backlog, Definition of Done uct Backlog Work Product Product Owner Product Backlog Refinement, S Product Backlog Cr Product Backlog Item print Review ion uct Backlog Item Work Product Product Backlog uct Backlog Refinement Activity Product Backlog uct Owner Role Product Backlog Creation, Pro Product Backlog Cr duct Backlog Refinement, Sprin Product Backlog ion t Review m Event Composite Activity m Master Role Sprint Retrospective m Team Work Product PO, DT, SM t Milestone t Backlog Work Product Development Team Product Backlog, Sprint Goal, Development Work t Goal Work Product Sprint Planning Sprint Planning t Plan Composite Work Product t Planning Activity Sprint Plan t Retrospective Activity Scrum Master Sprint Plan, Definition of Done, t Review Activity Stakeholders, Increment, Product Backlog, Total Work Remaining, Sprint Plan eholders Role Sprint Review l Work Remaining Work Product Sprint Review, Daily Scrum k Unit Work Product Sprint Backlog, Development Work
20 CRUM ONTOLOGY 20
21 CRUM TO ESSENCE KERNEL MAPPING 21 Scrum Explore Possibilities Opportunity Requirements Product Backlog Sprint Goal Sprint Backlog Definition of Done Product Backlog Item Understand Stakeholder Needs Understand the Requirements Shape the System Implement the System Product Backlog Creation Product Backlog Refinement Development Work Software System Increment Test the System Work Development Work Plan Work Unit Coordinate the Activity Sprint Planning Total Work Remaining Track Progress Daily Scrum Team Scrum Team Ensure Stakeholder Satisfaction Sprint Review Way of Working Improvement Plan Support the Team Sprint Retrospective
22 OMPOSITE CONSTRUCTS IN SCRUM 22 Sprint Planning produces Sprint Plan Sprint Goal Development Work Daily Scrum may change Sprint Backlog Product Backlog Item Conducts Scrum Event Development Work Plan Work Unit rint Produces Increment Sprint Review provides input to Sprint Retrospective m Team Manages Product Backlog Product Owner Performs Development Team Creates Ensures enactment of Scrum Scrum Master
23 ORK PRODUCT TO ALPHA STATE MAPPING 23 Alpha State Work Product Alpha Begin In Target roduct Backlog Requirements Bounded Acceptable Opportunity Solution Needed Viable print Goal Requirements Bounded Coherent print Backlog Requirements Coherent Acceptable efinition of Done Requirements Acceptable Fulfilled evelopment Work Plan Work Initiated Prepared crement Software System Architecture Selected Ready Work Prepared Concluded otal Work Remaining Work Started Under Control crum Team Team Seeded Performing provement Plan Way of Working Foundation Established Working Well
24 ORK PRODUCT TO ALPHA STATE MAPPING 24 Product Backlog Sprint Goal Increment Dev Work Plan Increment Scrum Team Improve Plan Sprint Backlog TWR Definition of Done
25 ORK PRODUCT DEFINITION CARD 25 Sprint Backlog Scrum Practice Product Backlog Item Development Work Plan Work Unit Understand Stakeholder Needs Understand the Requirements Coordinate the Activity Sprint Planning Requirements Coherent Acceptable The stakeholders accept that the requirements describe an acceptable solution. The rate of change to the agreed requirements is relatively low and under control. The value provided by implementing the requirements is clear. The parts of the opportunity satisfied by the requirements are clear. The requirements are testable. Work Initiated Prepared Commitment is made. Cost and effort of the work are estimated. Resource availability is understood. Governance policies and procedures are clear. Risk exposure is understood. Acceptance criteria are defined and agreed with client. The work is broken down sufficiently for productive work to start. Tasks have been identified and prioritized by the team and stakeholders. A credible plan is in place. Funding to start the work is in place. The team or at least some of the team members are ready to start the work. Integration and delivery points are defined.
26 CTIVITY TO ALPHA STATE MAPPING 26 ctivity roduct acklog reation roduct acklog finement Sprint lanning elopment Work ily Scrum Sprint Review int Retro. Alpha States Activity Spaces Explore Possibilities Understand Reqts Understand St. Needs Understand Reqts Understand St. Needs Understand Reqts Coordinate Activity Shape the System Implement / Test Track Progress Ensure St. Satisfaction Track Progress Support the Team Identified Opportunity Requirement Software System Team Work Way of Working Solution Needed Value Established Viable Addressed Benefit Accrued Conceived Bounded Coherent Acceptable Addressed Fulfilled Architecture Selected Demonstrable Usable Ready Operational Retired Seeded Formed Collaborating Performing Adjourned Initiated Prepared Started Under Control Concluded Closed Principles Established Foundation Established In Use In Place Working Well
27 CTIVITY DEFINITION CARD 27 Sprint Review Scrum Practice Ensure Stakeholder Satisfaction Track Progress Product Owner Development Team Scrum Master Stakeholder Sprint Goal Sprint Backlog Increment Product Backlog Opportunity Viable Addressed A usable system that demonstrably addresses the opportunity is available. The stakeholders agree that the available solution is worth deploying. The stakeholders are satisfied that the solution produced addresses the opportunity. Work Under Control Concluded All outstanding tasks are administrative housekeeping or related to preparing the next piece of work. Work results have been achieved. The stakeholders have accepted the resulting software system.
28 CRUM WORKFLOW 28
29 ETHOD COMPOSITION 29 Scrum Stakeholder Explore Possibilities gile deling Opportunity Requirements Software System Work Opportunity Product Backlog Sprint Goal Sprint Backlog Definition of Done Software Requirement Model Increment Software Architecture Development Work Plan Business Product Requirements Backlog Item Work Unit Understand Stakeholder Needs Understand the Requirements Shape the System Implement the System Test the System Coordinate the Activity Business Analysis Product Backlog Creation Product Backlog Refinement Spike Development Model Storming Work Sprint Planning Total Work Remaining Track Progress Daily Scrum Team Scrum Team Ensure Stakeholder Satisfaction Sprint Review Way of Working Improvement Plan Support the Team Sprint Retrospective
30 ETHOD COMPOSITION 30 Kernel elements covered by Scrum Kernel elements additionally covered by Agile Modeling Add XP Ad De Op Add SPM
31 ONCLUSION We d better learn and use Essence. I think so, too. It really makes 31 defining and using methods easy. ou can use Essence kernel to: Describe practices Merge them into a project method Monitor health and progress of the project Adaptively determine project goals and activities based on the current state assessment.
Extending the Kernel with Practices to Create Methods
Berlin, Germany June 20, 2013 Extending the Kernel with Practices to Create Methods Brian Elvesæter SINTEF, Oslo, Norway www.semat.org Outline Scrum Practice Reference Example Defining the Scrum Practice
More informationWhat is Scrum: An Introduction to the Scrum Framework
What is Scrum: An Introduction to the Scrum Framework Eric Naiburg Vice President of Marketing and Operations eric.naiburg@scrum.org April 4, 2018 @ScrumDotOrg 1 Improving the Profession of Software Delivery
More informationSuccessful utilization of ESSENCE at Munich Re
Successful utilization of ESSENCE at Munich Re With a grain of salt Burkhard Perkens-Golomb 18 th June 2015, SEMAT conference, Berlin The characteristics of the business model, the IT applications and
More informationINF5120 Modellbasert Systemutvikling Modelbased System development
INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 5: 15.02.2016 Arne-Jørgen Berre arneb@ifi.uio.no or Arne.J.Berre@sintef.no Telecom and Informatics 1 Course parts (16 lectures)
More informationAn Introduction to Scrum
What is Scrum? Even projects that have solid, well-defined project plans encounter some degree of change. Shifting market conditions, budget cuts, staff restructuring, or any number of influences will
More informationINTRODUCTION TO SCRUM Lecture 2b
INTRODUCTION TO SCRUM Lecture 2b COMPSCI 702 Security for Smart-Devices Muhammad Rizwan Asghar March 07, 2017 2 WHAT IS SCRUM? An agile software methodology A team works as a unit to reach a goal Requirements
More informationScrum Team Roles and Functions
Scrum Team Roles and Functions What is a Scrum Team? The purpose of a Scrum team is to deliver products iteratively and incrementally, maximizing opportunities for feedback Scrum teams are comprised by
More informationMethods in Enterprises
Methods in Enterprises Software Lifecycle Software Layer Requirement Architecture Development Operation Business Model Application Data Platform and Infrastructure UI Logic Business/IT Strategy BA EA UX
More informationSoftware Engineering
Software Engineering Lecture 02: Processes Peter Thiemann University of Freiburg, Germany SS 2013 Peter Thiemann (Univ. Freiburg) Software Engineering SWT 1 / 41 Terms Software Component SW System Organized
More informationThe Software Life Cycle
Inception Software Increment Communication Planning Production The Software Life Cycle Software Engineering Deployment Andreas Zeller Saarland University Modelling Elaboration Transition Construction Construction
More informationScrum and Agile Processes. Dr.-Ing. Oliver Ciupke Haufe-Lexware GmbH & Co. KG 2011
Scrum and Agile Processes Dr.-Ing. Oliver Ciupke Haufe-Lexware GmbH & Co. KG 2011 Scrum and Agile Processes: Outline Classical processes and their limitations Agile processes Scrum o Overview o History
More informationLean Governance of Agile Digital Service Delivery Projects
Lean Governance of Agile Digital Service Delivery Projects A hands-on session to evolve a shared understanding of governance needs and policies for agile service delivery Roly Stimson www.ivarjacobson.com
More informationSoftwaretechnik. Lecture 02: Processes. Peter Thiemann SS University of Freiburg, Germany
Softwaretechnik Lecture 02: Processes Peter Thiemann University of Freiburg, Germany SS 2012 Peter Thiemann (Univ. Freiburg) Softwaretechnik SWT 1 / 34 Terms Software Program SW System organized collections
More informationAn Evolutionary Lifecycle Model with Agile Practices for Software Development at ABB
An Evolutionary Lifecycle Model with Agile Practices for Software Development at ABB Aldo Dagnino ABB US Corporate Research Center 1021 Main Campus Drive Raleigh, NC, USA aldo.dagnino@us.abb.com Abstract
More informationAgile Portfolio based Release Trains
Agile Portfolio based Trains Ralph Jocham ralph.jocham@effectiveagile.com Ralph Jocham Started as programmer; discovered process as a problem early on First Unified Process with UML Agile since 2000 with
More informationOwning An Agile Project: PO Training Day 2
Owning An Agile Project: PO Training Day 2 Petri Heiramo Agile Coach, CST Product Management PO Product management is a larger scope than what Scrum defines as a PO Or rather, Scrum implicitly assumes
More informationAgile Scrum Process Checklist
Agile Scrum Process Checklist To be successful, agile projects require a consistent management process. This checklist provides the various roles involved in agile projects (especially those with limited
More informationDe-Mystifying Kanban:
De-Mystifying Kanban: Understanding Its Many Faces Kanban kanban Al Shalloway Co-founder of, no longer affiliated with, Lean-Kanban University LKU Kanban (Kanban Method) Open Kanban Team Kanban Kanban
More informationThis course will explore how your projects can easily and successfully make the transition to an effective Agile environment.
AGILE AGL310: Planning and Managing Agile Projects Agile Project methodology Training for Software IT Management. Learn how to apply Agile to current projects: explore how your projects can easily and
More informationCertified Scrum Master
Certified Scrum Master Notebook November 5, 2013 1 Overview Scrum 2 Scrum Framework What is it Scrum is an agile framework that allows us to focus on delivering the highest business value in the shortest
More informationAn Agile Projects Introduction Course #PMCurrent-1
An Agile Projects Introduction Course #PMCurrent-1 Aaron MacDaniel, PMP, CSM, MBA Lead Instructor - BetterPM.com An Innate Images, LLC Company 1 Course Agenda About BetterPM.com A typical Waterfall Project
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 informationProject Report Template (Sem 1)
1. Introduction & Problem Statement Project Report Template (Sem 1)
More informationAgile Software Development
Agile Software Development Lecturer: Raman Ramsin Lecture 3 Scrum Framework 1 Scrum Origins First mentioned as a development method in 1986, referring to a fast and flexible product development process
More informationSWE 211 Software Processes
SWE 211 Software Processes These slides are designed and adapted from slides provided by Software Engineering 9 /e Addison Wesley 2011 by Ian Sommerville 1 Outlines Software process models Process activities
More informationAgile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University
Agile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University What is Agile? In simple terms, Agile is a collection of ideas to guide both the
More informationMy Experience with an Agile Software Development Process
My Experience with an Agile Software Development Process John Bartholomew Nethra Imaging, Inc. Beaverton OR 10/28/09 2009 Pacific NW Software Quality Conference Background Software professional with 20+
More informationAgile Essentials Track: Business Services
Agile Essentials Track: Business Services Presenter: Mark Thomas Synopsis Are you a victim of building the wrong solutions slowly? If so, you re not alone, and considering an Agile approach may be the
More informationAN INTRODUCTION TO SCRUM GUIDE SLIDERS
NO ONE DOES SCRUM BY THE BOOK AN INTRODUCTION TO SCRUM GUIDE SLIDERS Zach Bonaker zbonaker@gmail.com @ZachBonaker agileoutloud.wordpress.com We Tried Baseball and It Didn t Work http://ronjeffries.com/xprog/articles/jatbaseball/
More informationCollaboration at Scale: Managing Dependencies Across Large Teams Aug-10
Collaboration at Scale: Managing Dependencies Across Large Teams 2016-Aug-10 Collaboration at Scale Designed for Scrum-centric organizations with more than 10 Scrum teams, the Collaboration at Scale webinar
More informationPRINCE Update. Changes to the manual. AXELOS.com. April 2017 PUBLIC
PRINCE2 2017 Update s to the manual AXELOS.com April 2017 2 PRINCE2 2017 Update Contents 1 Introduction 3 2 Summary of changes 4 PRINCE2 2017 Update 3 1 Introduction This document provides a list of the
More informationAgile Delivery Framework (ADF)
Agile Delivery Framework (ADF) Overview Agile is an iterative methodology with self-directed teams and the ability to embrace change rapidly. This document summarizes the Agile Scrum process as well as
More informationScrum Alliance Certified Team Coach SM (CTC) Application SAMPLE
Scrum Alliance Certified Team Coach SM (CTC) Application SAMPLE Application Instructions Read the CTC Application Instructions before filling out this application. Application Review Process Overview The
More informationIntroduction to Agile/Extreme Programming
Introduction to Agile/Extreme Programming Matt Ganis, Senior Technical Staff Member (Certified Scrum Master) IBM Hawthorne, New York ganis@us.ibm.com August 2007 Session 8061 Current slides at: http://webpage.pace.edu/mganis
More informationNon-object-oriented design methods. Software Requirements and Design CITS 4401 Lecture 15
Non-object-oriented design methods Software Requirements and Design CITS 4401 Lecture 15 1 (reminder) Software Design is a creative process no cook book solutions goal driven we create a design for solving
More informationAgile Software Development
Agile Software Development Lecturer: Raman Ramsin Lecture 18 Scrum: High-Level Planning 1 Multilevel Planning in Scrum Scrum defines only sprint planning and daily planning (via the daily scrum). However,
More informationAgile and CMMI : Disciplined Agile with Process Optimization
www.agiledigm.com Agile and CMMI : Disciplined Agile with Process Optimization Kent Aaron Johnson 02 April 2014 Long Beach, California, USA CMMI is registered in the U.S. Patent and Trademark Office by
More informationAGILE SOLUTIONS. Agile Basics
AGILE SOLUTIONS Agile Basics info@one80services.com one80services.com AGILE SOLUTIONS Agile Basics Table of Contents 2 Who We Are 3 What Is Agile? 4 Agile Values 5 Agile Principles 6 Agile Development
More informationAvoiding ScrumButt - Nokia Test Origins Nokia Siemens Networks
Topic: Nokia Test Research History Agile Chaos theory Philosophy Lean More theory... Queue theory Game theory Principles Scrum XP Practices Implementation Xebia Trifork Crisp Graphics by Henrik Kniberg
More informationAgile Acquisition. Peter Modigliani 10 Dec 12. Presented to: Mr. Koen Gijsbers. General Manager NATO Communications and Information Agency
Agile Acquisition Peter Modigliani 10 Dec 12 Presented to: Mr. Koen Gijsbers General Manager NATO Communications and Information Agency Approved for Public Release; Distribution Unlimited 12-4964 2012-The
More informationAGILE FOR NON-IT PRACTITIONERS
AGILE FOR NON-IT PRACTITIONERS Susan Parente, PMP, PMI-ACP, PMI-RMP, CISSP, ITIL, RESILIA, MS Eng. Mgmt. 2016 Project Management Symposium Agile Overview What is Agile? Why Agile? When Agile? Agile Manifesto
More informationSCRUM - compact The agile software development methodology
Scrum in 30 seconds Scrum is an empirical way to manage software development projects. Scrum is made up of an easy set of rules and ensures that every team member feels the responsibility of a project
More informationBCS Level 4 Diploma in Software Development Methodologies QAN 603/0543/5
S Level 4 iploma in Software evelopment Methodologies QN 603/0543/5 Specimen Paper Record your surname/last/family name and initials on the nswer Sheet. Specimen paper only. 20 multiple-choice questions
More informationScrum er ikke en religion
Scrum er ikke en religion Jesper Boeg, Agile Coach jbo@trifork.com January 25, 2011 In general Trifork Software development Coaching Workshops, seminars and conferences Please let me know if: You have
More informationAGILE FOR NON-IT PRACTITIONERS
AGILE FOR NON-IT PRACTITIONERS Susan Parente, PMP, PMI-ACP, PMI-RMP, CISSP, ITIL, RESILIA, MS Eng. Mgmt. 2016 Project Management Symposium Agile Overview What is Agile? Why Agile? When Agile? Agile Manifesto
More informationBA25-Managing the Agile Product Development Life Cycle
BA25-Managing the Agile Product Development Life Cycle Credits: 28 PDUs / 4 Days Course Level: Intermediate/Advanced Course Description: This 4-day course explores how adapting Agile values and principles
More informationThe Software Life Cycle
Production Inception The Life Cycle Engineering Modelling Andreas Zeller Saarland University Elaboration Transition A Crisis Denver International Airport (DIA) started in 1989 53 sq miles Planned: 1.7
More informationagilesem an agile System Development Method at Siemens in CEE Eva Kišoňová, Ralph Miarka SW Quality Days Vienna January 2012
agilesem an agile System Development Method at Siemens in CEE Eva Kišoňová, Ralph Miarka SW Quality Days Vienna January 2012 January 2012 Copyright Siemens AG 2011. All rights reserved. Apollo bridge of
More informationCase Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model
Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model Agile Waterfall Hybrid Model The Waterfall Model has been the ideal choice for software development.
More informationScrum. a description. V Scrum Alliance,Inc 1
Scrum a description V 2012.12.13 2012 Scrum Alliance,Inc 1 Scrum Principles Values from the Agile Manifesto Scrum is the best-known of the Agile frameworks. It is the source of much of the thinking behind
More informationScrum, but? Scrum, and! Using Scrum and Requirements Engineering Successfully. Susanne Muehlbauer 02 September 2011
Scrum, but? Scrum, and! Using Scrum and Requirements Engineering Successfully Susanne Muehlbauer 02 September 2011 Content Aims & Basics Why Agile SW-Development? Some Basics for Scrum Is RE necessary
More informationExam 2012, Lecture Project Management
Exam 2012, Lecture Project Management Name: Matrikelnummer: Fachbereich: Hints: German text is permitted. Simple calculator is permitted. Dictionary is permitted. No computers. No books. Rather write less.
More informationIntroducing Enterprise Scrum for Business Agility: Scale Scrum from Single Teams to Whole Organizations
Introducing Enterprise Scrum for Business Agility: Scale Scrum from Single Teams to Whole Organizations 1 Enterprise Scrum (ES) is a highly configurable, customer-centric management framework for achieving
More informationRequirements Gathering using Object-Oriented Models
Requirements Gathering using Object-Oriented Models roject Management roject project is a temporary venture decided to create a single product, service or outcome. 1 rojects Vs Operations (services) rojects
More informationWhat is Continuous Integration. And how do I get there
What is Continuous Integration And how do I get there Related Workshops Introduction to DevOps Transform your Organization with DevOps Concepts DevOps Implementation Boot Camp Comprehensive literacy on
More informationSoftware Systems Design
Software Systems Design IT project management. Scrum. Team forming and team roles Team work 2. Team forming 3. Team roles 2 1 Scrum 3 What is Scrum? Scrum is a management and control process that cuts
More informationSOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)
SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) UNIT OBJECTIVE Understand the influences on a project Understand what a software process is Understand two common models WHAT EACH PARTY CONTROLS Client Side Every
More informationCertified Team Coach (SA-CTC) Application - SAMPLE
Certified Team Coach (SA-CTC) Application - SAMPLE Application Instructions Read the SA CTC Application Instructions before filling out this application. Application Review Process Overview The CTC Review
More informationRequirements Analysis and Design Definition. Chapter Study Group Learning Materials
Requirements Analysis and Design Definition Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this
More information1. The Case for Agile 2. The Scrum Process 3. Scaling Scrum
1. The Case for Agile 2. The Scrum Process 3. Scaling Scrum Delivering late Delivering over budget Delivering the wrong thing Unstable in production Costly to maintain Smart people trying to do good work
More informationWeb Application Development Process
Web Engineering Web Application Development Process Copyright 2015 Ioan Toma & Srdjan Komazec & Nelia Lassiera 1 Where are we? # Date Title 1 5 th March Web Engineering Introduction and Overview 2 12 th
More informationCollabNet Trends, Challenges, and Success with Agile ALM
Agile ALM for Distributed Development CollabNet Trends, Challenges, and Success with Agile ALM Victoria Griggs Sr. Director of Marketing, CollabNet Chris Clarke VP Product Management & Strategy, CollabNet
More informationProduct Owner - The Single Wring Able Neck
Product Owner - The Single Wring Able Neck by Jens Ostergaard Certified Scrum Product Owner 1 What is Scrum? Product Owners determine what needs to be built in the next 30 days or less. Development Teams
More informationSoftware Development*
Software Development* Process, Models, Methods, Diagrams Software Development Life Cyles Part - IV *from http://www.cs.washington.edu/403/ What is Scrum? Scrum: It s about common sense Is an agile, lightweight
More informationDESJARDINS NEXT DELIVERY APPROACH. New Enterprise in Expansion and Transformation (NeXT) Case Study February 22, 2018
DESJARDINS NEXT DELIVERY APPROACH New Enterprise in Expansion and Transformation (NeXT) Case Study February 22, 2018 IMPORTANT THINGS TO KNOW This case study is presented by Levio, a DAC Bronze Partner,
More informationManaging Projects of Chaotic and Unpredictable Behavior
Managing Projects of Chaotic and Unpredictable Behavior by Richard Dick Carlson Copyright 2013, Richard Carlson; All Rights Reserved 1 Managing Projects of Chaotic and Unpredictable Behavior Dick Carlson,
More informationThe Human Side of Agile in Earth Sciences Application Development
National Snow and Ice Data Center Supporting Cryospheric Research Since 1976 The Human Side of Agile in Earth Sciences Application Development Including, but not limited to: Julia Collins, Danielle Harper,
More informationAgile Transformation:
Agile Transformation: Gaining or Maintaining CMMI Tim Zeller Director of Strategic Solutions 0 Has anyone ever said THIS to you about agile Agile teams are free-for-all Jolt Cola drinkers who don t understand
More informationJohanna Rothman. Chapter 1 Why Agile and Lean Approaches Work. Copyright 2017
Johanna Rothman Chapter 1 Why Agile and Lean Approaches Work Copyright 2017 Agile and Lean Approaches Why such approaches exist! Software, we have a problem It was thought you could hand a software team
More informationSoftware Engineering Lecture 5 Agile Software Development
Software Engineering Lecture 5 Agile Software Development JJCAO Mostly based on the presentation of Software Engineering, 9ed Exercise Describe the main activities in the software design process and the
More informationBacklog Prioritization Techniques
Backlog Prioritization Techniques Common Agile Approaches to Prioritization of User Stories or Epics Tom Taylor, Scrum Master & Pega Agilist Backlog Prioritization Scrum does not prescribe a specific method
More informationScrum Intro What s in it for me?
Scrum Intro What s in it for me? Prepared by Bachan Anand Please dial in to (218) 895-4640 PIN: 3289145 Agenda Overview of Agile and Scrum Scrum: Vision and Product Scrum: Sprint What s in it for me Please
More informationApplying Agile Principles to Project Management. Tyler Monson PMP, CSM Hiren D. Vashi PMP, PMI-ACP, CSM, CSP
Applying Agile Principles to Project Management Tyler Monson PMP, CSM Hiren D. Vashi PMP, PMI-ACP, CSM, CSP Overview/Objective Agile Manifesto Agile Principles Agile/Scrum vs. Waterfall Modified Scrum
More information4. Agile Methods. Prof. Dr. Dirk Riehle, M.B.A. Friedrich Alexander-University Erlangen-Nürnberg. Version of
4. Agile Methods Prof. Dr. Dirk Riehle, M.B.A. Friedrich Alexander-University Erlangen-Nürnberg Version of 22.03.2012 Agile Methods by Dirk Riehle is licensed under a Creative Commons AttributionShareAlike
More informationAgile Software Development. Stefan Balbo / Patrick Dolemieux
Agile Software Development Stefan Balbo / Patrick Dolemieux Content Why go Agile? Introduction to Scrum - Process - Roles Agile Estimating and Tracking Scaling Scrum Design in the Scrum Process Benefits
More informationScrum Basics. Marek Majchrzak, Andrzej Bednarz Wrocław,
Scrum Basics Marek Majchrzak, Andrzej Bednarz Wrocław, 11.10.2011 AGENDA Introduction Process overview Roles & responsibilities Scrum artefacts Scrum meetings 2 3 Scrum Origins First described by Takeuchi
More informationTuesday, October 25. Announcements
Tuesday, October 25 Announcements Crowdsourcing the Midterm http://www.drsusansim.org/teaching/inf111/pligg Homework 5 Skip lab portion Use anything you want to draw the diagrams for the take home portion
More informationManagement by Consensus
Management by Consensus A Manager's Guide to Scrum A Presentation for The CoolTech Club Menlo Park, June 7 th, 2006 Tobias Mayer tobias@agilethinking.net Presenter: Tobias Mayer Software Developer Educator,
More informationAgile 101. Brent Hurley Chief Problem Solver Gira Solutions. Values, Principles
Agile 101 Values, Principles and Brent Hurley Chief Problem Solver Gira Solutions @girabrent @GoAgileCamp Core Agile Series Sponsored by For$more$informa+on$on$Agile$Training,$contact:$info@bra6oninc.com$
More informationSoftware Project Management
Software Project Management B. Lund. (2013). Lunch. Available: http://www.lunchstriper.no, http://www.dagbladet.no/tegneserie/lunch/ Hans-Petter Halvorsen, M.Sc. Closing the Deal The Software Project can
More informationTeam GRC vs Scrum: Agile outside the softw are development w orld 8/11/2016. Laura Jones, PMP, PMP-RMP, CMQ/OE, CGPM Risk Manager
As a Geek Week participant interested in Scrum You want practical, real world advice on Scrum, so that you can be successful at understanding and practicing Scrum outside the software development world
More informationWhat you need for IoT: Smarter Methods
What you need for IoT: Smarter Methods Ivar Jacobson www.ivarjacobson.com Agenda 1. IoT and Methods 2. Existing Methods puts you in Method Prisons 3. How to get out of your Method Prison? 4. Essentialization
More informationCM MatchPoint Agile. Christoph Heinrich, CM First Plex Track A / Session 17
CM MatchPoint Agile This sessions shows how to use CM MatchPoint for the management and automated deployments in agile projects using frameworks like SCRUM Christoph Heinrich, CM First Plex Track A / Session
More informationTHE ADVANTAGES OF AGILE METHODOLOGIES APPLIED IN THE ICT DEVELOPMENT PROJECTS
International Journal on Information Technologies & Security, 4 (vol. 9), 2017 51 THE ADVANTAGES OF AGILE METHODOLOGIES APPLIED IN THE ICT DEVELOPMENT PROJECTS Vangel Fustik Faculty of Electrical Engineering
More informationapproach to successful project
1 The NYS Forum, Inc. Using an Agile / Waterfall Hybrid approach to successful project delivery Presented by Matthew Carmichael Project Management Workgroup 2 When to use Waterfall Projects that require
More informationCase Study: Applying Agile Software Practices to Systems Engineering
Case Study: Applying Agile Software Practices to Systems Engineering Presented by: Matthew R. Kennedy, PhD IEEE Software Technology Conference April 10 th, 2013 Definitions Agility The speed of operations
More informationProject Plan. CxOne Guide
Project Plan CxOne Guide CxGuide_ProjectPlan.doc November 5, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 DELIVERABLE PURPOSE... 1 1.2 LIFECYCLE...
More informationAgile Project Management
Object-Oriented Software Engineering Using UML, Patterns, and Java Agile Project Management Outline A mountaineering example Project context Goals, client types Environment, methods, tools, methodology
More informationRequirements Engineering and SCRUM. Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems February 13, 2007
Requirements Engineering and SCRUM Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems February 13, 2007 2 Scrum Larman Ch. 7 3 Scrum Model Start A small group is responsible for picking
More informationHow to Prepare for and Implement a Project Using Scrum
How to Prepare for and Implement a Project Using Scrum 2013 IEEE Software Technology Conference Salt Lake City, UT Dick Carlson Richard.Carlson2@Boeing.com Philip J. Matuzic Philip.J.Matuzic@Boeing.com
More informationPart 1. Software engineering Facts. CSC 4181 Compiler Construction Software Engineering Lectures. What is software engineering? What is software?
Software engineering Facts CSC 4181 Compiler Construction Software Engineering Lectures Part 1 Fact: The economies of ALL developed nations are dependent on software. Fact: More and more systems are software
More informationAssessor-3 Release-1 Retrospective-ESI
Assessor- Release- Retrospective-ESI This retrospective board is for the Release- for Assessor- project What worked well? The team work and support within scrum teams. 9 Dev's working well with the UI
More informationAgile Governance from the Top Down. James Yoxall Webinar 22 August, 2012
Agile Governance from the Top Down James Yoxall Webinar 22 August, 2012 The Problem Senior management do not feel in control of Agile projects They need to achieve a level of confidence to fulfil their
More information18-642: Software Development Processes
18-642: Software Development Processes 9/6/2017 Without requirements and design, programming is the art of adding bugs to an empty text file. Louis Srygley Coding Is Essentially 0% of Creating Software
More informationMetodologías Agiles en E///
Metodologías Agiles en E/// La organización y las personas Antonio Montero (ScM & Agile Coach) Agile originally conceived as a set of software development values and principles. E/// worked Based on Waterfall
More informationA practical guide to governance of enterprise-scale Agile projects. 4 October 2011
A practical guide to governance of enterprise-scale Agile projects 4 October 2011 What are we talking about! Governance of enterprise-scale Agile projects What is Governance? What is enterprise-scale Agile?
More informationProcesses and Life- Cycles. Kristian Sandahl
Processes and Life- Cycles Kristian Sandahl 2 Maintenance Requirements Validate Requirements, Verify Specification Acceptance Test (Release testing) System Design (Architecture, High-level Design) Verify
More informationBest Practices for Enterprise Agile Transformation
Best Practices for Enterprise Agile Transformation A White Paper for the Software Development Project Community Date: May 2017 Select Computing, Inc. 9841 Broken Land Parkway Suite 209 Columbia, MD 21046
More informationIngegneria del Software Corso di Laurea in Informatica per il Management. Scrum. Davide Rossi Dipartimento di Informatica Università di Bologna
Ingegneria del Software Corso di Laurea in Informatica per il Management Scrum Davide Rossi Dipartimento di Informatica Università di Bologna What is Scum Scrum (n): A framework within which people can
More informationAuthor : Pranay K Chanda, Cognizant Agile Practice
Author : ranay K Chanda, Cognizant Agile ractice Agenda 1 Traditional ortfolio Management 2 Lean-Agile Budgeting Operating Model 3 Lean-Agile Budgeting Best ractices 4 Q & A 2 Traditional ortfolio Management
More information