Designing the Process. A Brief Introduction to Agile Programming
|
|
- Kristopher Norton
- 6 years ago
- Views:
Transcription
1 Designing the Process A Brief Introduction to Agile Programming
2 In the beginning, there was the waterfall... Analysis, Design, Implementation, Testing & Evaluation: Discrete, linear tasks Each step completed before the next step can proceed
3 Waterfall Highly structured Not very adaptable
4 Agile: a new paradigm Process model that recognizes the significance of change and responsiveness Emphasis on adaptability Same basic steps are involved (ADITE), but throw out linearity and discreteness
5 Agile view of programming process Feedback at each stage Linkage Collaboration
6 Scrum: Agile for software development Scrum is the most prominent example of agile model in the programming world Scrum describes both the process and the participants in the process
7
8 Scrum as process framework Sprint: basic work cycle 1-4 weeks in duration (assuming 40+ hour weeks) Tasks pulled from prioritized list of requirements (top first) Working software delivered at end of each sprint Fixed duration: end at predefined end date, whether successful or not
9 Product backlog: example Source: onproductmanagement.net
10 Product backlog: example Source:
11 Scrum artifacts Sprint backlog (aka release backlog) Detailed list of requirements to be met during current sprint Includes time estimates (programmer-hours) for completion of each task No more than 16 hours per task Larger tasks broken down into smaller tasks if estimate exceeds this limit
12 Product backlog vs. Sprint Backlog Source:
13 Scrum artifacts User stories (customer requirements) Used in lieu of conventional (long, detailed) requirements docs Basic unit of backlog Generated by customer (user) Describe what system needs to do for them Not limited to UI Short 2-3 sentences non-technical Serve purpose similar to use cases Product owner prioritizes these, may tweak them Programming team uses these to create time estimates for sprint
14 User stories Suggested formats: As a [role], I want [feature] because [reason] As a [role], I can [feature] As a [role], I can [feature] so that [reason] Examples: As a student, I want to see a list of classes so that I can register As account owner, I can check my balance online As a user, I want to search for my customers by their first and last names.
15 Forms of user stories* Cards: like CRC cards, only less (or more) Conversation: discussion surrounding card: how team interprets what's there Confirmation: tests that verify requirement(s) met ** * Source: ** Source:
16 User stories Source:
17 Product backlog vs. Sprint backlog Source: agile.dzone.com
18 Sprint backlog example Source:
19 Scrum artifacts Burndown chart Shows ongoing (cumulative) work done & remaining in sprint Updated daily Guide for team: on-time delivery of working product
20 Burndown chart: example Source:
21 Burndown chart: example ource:
22 Kanban board Not really a Scrum artifact (Scrum & Kanban are really two different Agile methodologies) but often associated with Scrum projects Visual tool (like burndown chart in that sense) for monitoring project progress May be used to visualize sprint backlog
23 Kanban board examples Source: /commons/thumb/d/d3/simplekanban-board-.jpg/400px-simplekanban-board-.jpg Source:
24 Scrum roles Product owner: in charge of project backlog; acts as the voice of the customer Scrum team: develops the product Cooperative, self-organizing Cross-functional Scrum master: facilitates meetings, protects & serves the team
25 The process Start with product backlog Sprint planning meeting Product owner & team review high priority items, decide what to implement during this sprint goal is for team to understand what product owner wants Team then focuses on detailed task planning: Time estimates Ordering of tasks to maximize both speed & quality of production
26 Sprint Basic work cycle of scrum Team works from product backlog Fixed time frame Goal: working product at end of every sprint Product may be prototype or some aspect of larger system Emphasis here is working product something tangible to show for work
27 The process Daily scrum Short meeting; team members report What they did since last meeting What they plan to do before next meeting Any problems getting in the way of progress scrum master responsible for helping solve these
28 The process Sprint backlog & burndown chart updated daily Product owner works with team to groom product backlog on a regular basis: Refining requirement details Splitting large tasks into smaller ones Time estimation for new items Re-estimation of existing items
29 The process Ending the sprint Duration is preset sprint is not extended Sprint review: team & product owner inspect & adapt whatever team has produced Sprint retrospective: team review of sprint: What went well What could be improved Things to try Issues to escalate Start next sprint cycle
30 Problems with Scrum Mostly, it doesn't work if you don't do it right, e.g.: Meeting rules not followed Goals are unclear Key players not available to answer questions Product backlog not prioritized well Not everyone contributes
31 Benefits of Scrum Puts the agile in agile development: Sensitive to changing requirements Doesn't attempt to understand entire project before it's started emphasizes learning along the way Delivers a working product quickly Customers (via product owner) set priorities Products developed according to these priorities
An 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 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 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 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 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 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 informationCopyright Intertech, Inc All Rights Reserved. May 18, 2011
Copyright Intertech, Inc. 2011. All Rights Reserved. May 18, 2011 About Me Dave Schueck Principal Consultant Intertech Dschueck@Intertech.com 20 years experience Variety of technologies, roles, systems,
More informationBUSINESS INSIGHTS. Making the Transformational Shift to Scrum
BUSINESS INSIGHTS > Making the Transformational Shift to Scrum 1 Meeting Market Demand Transforming an organizational culture to one that embraces and succeeds with that new methodology is essential. Choosing
More informationIntroduction to Agile (Scrum)
Introduction to Agile (Scrum) Meganadha Reddy K. Technical Trainer NetCom Learning www.netcomlearning.com Agenda Agile - Introduction Manifesto for Agile Development Agile Methodologies Scrum Roles, Artifacts,
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 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 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 informationThe Seven Deadly Sins of Scrum
The Seven Deadly Sins of Scrum Fran O Hara Inspire Quality Services Fran.ohara@inspireqs.ie www.inspireqs.ie 1 See scrum.org Rules Artifacts Product backlog Sprint backlog Burndown Charts Definition of
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 informationAgile Software Development
Agile Software Development Lecturer: Raman Ramsin Lecture 10 Scrum: Sprint Execution 1 Sprint Execution When? Sprint execution accounts for the majority of time during a sprint. It begins after sprint
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 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 informationWstęp do estymacji w Scrum.
Wstęp do estymacji w Scrum pawel.rola@pwr.wroc.pl Agenda Kim jesteśmy? Wprowadzenie Cel, plan, itd. Moduł 1: Podstawy Scrum Moduł 2: Wymagania w projekcie. Moduł 3: Podstawy estymacji Podsumowanie i zakończenie
More informationAgenda. Scrum for AgileFit MAP 11/29/2017
Scrum for AgileFit MAP Maurizio Vaggi TXT Retail, Aptos Italy Milan, 5 th December 2018 1 2017 Aptos, Inc. All rights reserved. Agenda ESVP TXT Retail 8 AgileFit MAP or Why Agile? What is Scrum Scrum Roles
More informationAGILE INTERNAL AUDIT (IA)
AGILE INTERNAL AUDIT (IA) JENNIFER M. SCHWIERZKE MANAGING DIRECTOR UNITED AIRLINES Jennifer is a managing director in the Internal Audit department at United Airlines. She has responsibility for Finance,
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 informationScrum - Introduction. Petri Heiramo. Agile Coach, CST
Scrum - Introduction Petri Heiramo Agile Coach, CST Scrum Started in the Harvard BR. The relay race approach to product development may conflict with the goals of maximum speed and flexibility. Instead
More informationMichael Prince PMI-ACP Application Development Manager Richland County
Michael Prince PMI-ACP Application Development Manager Richland County GOALS Tell You About Agile 5000 Ft View Talk Briefly About How You As a Programmer Fit Into Agile Prepare You For The Next Session
More informationScrum Master / Agile Project Manager An Approach for Personal Competency Development
Scrum Master / Agile Project Manager An Approach for Personal Competency Development Summer 2013 www.illustratedagile.com 2013 Len Lagestee HOW TO USE THIS APPROACH There are two ways to use this document.
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 informationPMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours
PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours Organizations that are highly agile & responsive to market dynamics complete more of their projects successfully than their slower-moving counterparts.
More informationChange Agile. Ben Linders, André Heijstek. veranderproject.nl
Change Agile Ben Linders, André Heijstek veranderproject.nl Change Projects Characteris
More informationGETTING STARTED. Introduction to Sprint Reviews
GETTING STARTED Introduction to Sprint Reviews contents SECTION introduction to sprint SECTION conducting sprint reviews in 1 reviews what is a sprint review? 4 benefits of sprint reviews 5 anatomy of
More informationAGILE TEST MANAGEMENT WITH VISUAL STUDIO
AGILE TEST MANAGEMENT WITH VISUAL STUDIO any companies are implementing an agile methodology, but often still have waterfall based tools. We ve been working on several agile projects, one of which we collaborate
More informationScrum. Software Engineering and. The Waterfall model. The Waterfall model - some arguments. The Waterfall model - some arguments. Time.
Software Engineering and Scrum autumn 2010 Department of Computer and Information Science Linköping University, Sweden The Waterfall model Requirements One of the first life-cycle models (Royce, 1970)
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 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 informationInternational Scrum Master Foundation. Study Guide Take the Certification online
International Scrum Master Foundation Study Guide Take the Certification online www.scrum.as Contents Chapter 1: WHAT IS SCRUM?... 3 Chapter 2: INTRODUCTION TO SCRUM - A REAL WORLD EXAMPLE... 5 Chapter
More informationManaging Your Backlog
Managing Your Backlog A brief guide for Scrum Product Owners by Richard Lawrence Last updated 5/12/2014 Managing Your Backlog by Richard Lawrence 1 The Challenge of the Product Owner Role For years, I
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 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 informationDebunking Agile Myths
Debunking Agile Myths Rick Clare CBAP, PMP, CSM, MSPM Solutions Partner 634 Alpha Drive Pittsburgh, PA 15238 (888) 762-3683 Fax (412) 963-8618 Presentation Purpose Purpose This presentation will discuss
More informationUse Cases and User Stories for Agile Requirements
Use Cases and User Stories for Agile Peter Schmidt, PMP, PMI-ACP, CPL VP, Client Services, ESI International pschmidt@esi-intl.com www.esi-intl.com Agenda 1 2 3 Principles Identify the principles that
More informationPresented by Only Agile. What is Agile?
Presented by Only Agile What is Agile? Myths We re Agile we don t do documentation There is no planning in Agile its just anarchy We can t give you a date we re using Agile Agile means I can change my
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 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 informationCan Your Proposal Process Be More Agile?
Can Your Proposal Process Be More Agile? 11.21.14 Maryann Lesnick Principal Consultant Lohfeld Consulting Questions to Explore Shipley and other proposal industry best practices have been around for 30
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 informationSession 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation
Session 11E Adopting Agile Ground Software Development Supannika Mobasser The Aerospace Corporation The Aerospace Corporation 2017 Overview To look beyond the horizon and to embrace the rapid rate of change
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 informationKANBAN and TEAMWORK. Natural User Interface Technology to Business Erasmus Intensive Programme LAHTI
KANBAN and TEAMWORK Natural User Interface Technology to Business Erasmus Intensive Programme LAHTI HEIKKI PAANANEN - Lecturer, MSc (Econ) Lahti University of Applied Sciences heikki.paananen@lamk.fi THEMES
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 informationAGILE methodology- Scrum
AGILE methodology- Scrum What is Agile? This is one of the biggest buzzwords in the IT industry these days. But, what exactly is agile? The Agile model provides alternatives to traditional project management.
More informationThe Use of Scrum (and Scrum Tune-ups) Presented by: Misha Kononov, ORIS Lead Dev Chris Lose, ORIS Lead Dev Laura Young, ORIS Lead Business
The Use of Scrum (and Scrum Tune-ups) Presented by: Misha Kononov, ORIS Lead Dev Chris Lose, ORIS Lead Dev Laura Young, ORIS Lead Business Who is ORIS and what do we do? Financial Compliance SIMS Budgets
More information"Starting an Agile Team - Evolution or Revolution?" Scott Bird and Rick Freedman 2016 PMI Professional Development Days September 2016
"Starting an Agile Team - Evolution or Revolution?" Scott Bird and Rick Freedman 2016 PMI Professional Development Days September 2016 Introductions: Scott Bird Process Excellence Leader, se2 12 years
More informationScrum Testing: A Beginner s Guide
Scrum Testing: A Beginner s Guide What is Scrum? Building complex software applications is a difficult task. Scrum methodology comes as a solution for executing such complicated task. It helps development
More informationTwo Branches of Software Engineering
ENTERPRISE SOFTWARE ENGINEERING & SOFTWARE ENGINEERING IN THE ENTERPRISE Two Branches of Software Engineering 1 Crafting Software Resource Input Code Debug Product Test 2 Engineering Software Resource
More informationExtending 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 informationAgile Methodology For Developing & Measuring Learning
Agile Methodology For Developing & Measuring Learning #agilemethod Training Development For Today s World Kaliym A. Islam, M.Ed. Tips for the Webinar Tweeting? Please use these tags: #agilemethod (800)
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 informationRoad2Lean. Agile Software Product Development at SAP in the Context of Lean. Christian Schmidkonz Chief Development Architect, SAP AG CSM, CSPO, CSP
Road2Lean Agile Software Product Development at SAP in the Context of Lean Christian Schmidkonz Chief Development Architect, SAP AG CSM, CSPO, CSP Products & Solutions LEAN Center Agile Center of Expertise
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 informationA Guide to Critical Success Factors in Agile Delivery
IBM Global Business Services, U.S. Federal May 6, 2016 A Guide to Critical Success Factors in Agile Delivery Paul Gorans, Agile Competency Lead, IBM GBS Federal A bit about me 6 Years USAF: NSA Operations,
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 informationTANGIBLE STRATEGIES FOR ALIGNING YOUR PROCESSES WITH AGILE
Slide 0 TANGIBLE STRATEGIES FOR // ALIGNING YOUR PROCESSES WITH AGILE 2016 Project Management Symposium Slide 1 Government Guidance and PMI Best Practices / Success? Agile Development Methodology Slide
More informationTSP SM as the Next Step for Scrum Teams
TSP SM as the Next Step for Scrum Teams TSP Symposium 2012 by Noopur Davis Darryl L. Davis Davis Systems September 18, 2012 DAVIS 1 2012 Outline Scrum and TSP Comparison Gaps that TSP Fills Staged Adoption
More informationImproving Agile Execution in the Federal Government
Improving Agile Execution in the Federal Government 1 Committed Partner. Creating Results. In December of 2010 the government introduced the 25 Point Implementation Plan to Reform Federal Information Technology
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 informationJoe s Unofficial Scrum Checklist
Joe s Unofficial Scrum Checklist This list is based off Henrik Kniberg s Unofficial Scrum CheckList. See http://www.crisp.se/scrum/checklist We recommend you use this list as basis for discussion, mostly
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 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 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 informationScrum Test Planning. What goes into a scrum test plan?
Scrum Test Planning What goes into a scrum test plan? 2 Do you really need a test plan when using agile? How about scrum test planning? With scrum, one of the popular flavors of agile, the entire team
More informationPortfolio Management In An Agile World
Portfolio Management In An Agile World Rick Austin VP, Enterprise Engagements Principal Consultant 2017 @rickaustin, @leadingagile @GoAgileCamp #AgileCamp2017 2 RICK AUSTIN Information Technology Director
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 informationAgile Development Doesn t Have to Mean Fragile Enterprise Processes
Fragile Enterprise Processes An MKS White Paper By: Colin Doyle ALM Strategic Product Manager MKS Inc. The Move to Agile Agile software development methodologies are garnering a lot of interest these days.
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 informationSCRUM - LESSONS FROM THE TRENCHES
VOL. 19 NO. 1 HELPING YOU IMPROVE YOUR ENGINEERING PROCESS http://www.processgroup.com/newsletter.html October 2012 SCRUM - LESSONS FROM THE TRENCHES NEIL POTTER AND MARY SAKRY Introduction Agile and Scrum
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 informationScaling Agile to the Enterprise
Scaling Agile to the Enterprise Enabling the Agile Enterprise Strategically Aligned, Throughput Focused, Human Powered Dennis Stevens Enterprise Agile Coach www.leadingagile.com www.dennisstevens.com OPM3:
More informationAgile & Lean / Kanban
Agile & Lean / Kanban 0 What is Lean? 1 Agile Development Methods (Dogma) extreme Programming (XP) Scrum Lean Software Development Behavior Driven Development (BDD) Feature Driven Development (FDD) Crystal
More informationHow to Scale Agile Across Departments with WHITEPAPER
How to Scale Agile Across Departments with WHITEPAPER Once associated only with small application development projects and co-located teams of 8-10 members, the Agile methodology is increasingly being
More informationAgile Auditing. Topics
Robert L. Mainardi President & Founder Mainardi & Company Topics Define agile auditing Understand the agile process Distinguish between agile and traditional methodologies Discuss agile auditing keys Learn
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 informationSample Exam ISTQB Agile Foundation Questions. Exam Prepared By
Sample Exam ISTQB Agile Foundation Questions Exam Prepared By November 2016 1 #1 Which of the following is the correct pairing according to the Agile Manifesto statement of values? a. Individuals and Interactions
More informationScrum, Creating Great Products & Critical Systems
Scrum, Creating Great Products & Critical Systems What to Worry About, What s Missing, How to Fix it Neil Potter The Process Group neil@processgroup.com processgroup.com Version 1.2 1 Agenda Scrum / Agile
More informationProduct Owner Training - From Idea to Implementation. Robin Dymond Mark Pushinsky
Product Owner Training - From Idea to Implementation Robin Dymond Mark Pushinsky 1 Innovel, LLC Offers Lean Agile Adoption Services to Fortune 500 businesses Specializes in Financial Services Our staff
More informationChapter 01 - The Process The Process Application Process ACP Qualifications Scheduling Your Exam Rescheduling/Cancelling Fees
PMI Agile Certified Practitioner (PMI-ACP) Exam Prep Course Overview This course covers the functions and features of Agile Certified Practitioner to prepare you for your certification exam. Students will
More informationQ&A from Transitioning from Waterfall to Agile Web Seminar
Q&A from Transitioning from Waterfall to Agile Web Seminar -How does this method allow you to provide the client with a budget that they can depend on at the start of the project? ASK: Because the Agile
More informationOracle Unified Method (OUM) Using OUM with Agile Techniques. Jan Kettenis Oracle Global Methods Oracle Consulting Netherlands
Oracle Unified Method (OUM) Using OUM with Agile Techniques Jan Kettenis Oracle Global Methods Oracle Consulting Netherlands 1 1 The Agile Manifesto values Individuals and interactions Working software
More informationAgile and Scrum 101 from the Trenches - Lessons Learned
Agile and Scrum 101 from the Trenches - Lessons Learned PMI Pittsburgh Professional Development Day November 2016 Michael Nir President Sapir Consulting 1 Michael Nir Transformation Inspiration Expert,
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 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 informationWhat Every Manager Needs to Know About Project Management in 2018
What Every Manager Needs to Know About Project Management in 2018 Introduction Course Agenda Why is the PMBOK Guide-6th edition so different from previous versions? What Are Some Tools I Can Use Today
More informationMAD FOR MOBILE. John Frizelle Philip Hayes Cian Clarke. #redhat #rhsummit
1 MAD FOR MOBILE John Frizelle Philip Hayes Cian Clarke #redhat #rhsummit 2 THE MOBILE CENTER OF EXCELLENCE APPS DON'T NEED TO Cost $100k Take 6 months to develop Live for decades Be big monoliths on the
More informationAGILE SOFTWARE DEVELOPMENT. Keith Pine Kumeel Alsmail Parker Li Björn Davis
AGILE SOFTWARE DEVELOPMENT Keith Pine Kumeel Alsmail Parker Li Björn Davis INTRODUCTION TO AGILE What is Agile? Origins of Agile Does Agile Work? Methodologies WHAT IS AGILE? A set of software methodologies
More informationThe Kanban Guide for Scrum Teams
The Kanban Guide for Scrum Teams April 2018 Developed and sustained by Scrum.org and Daniel Vacanti Table of Contents Purpose... 3 Relation to the Scrum Guide... 3 Definition of Kanban... 3 Kanban with
More informationRisk Management and the Minimum Viable Product
Risk Management and the Minimum Viable Product ...project risk is a good thing, a likely indicator of value. Projects that have real value but little or no risk were all done ages ago. Peopleware: Productive
More informationMODULE Explain briefly the different types of system models that might be created during the system analysis phase. 2. Write short notes on
15CS42: SOFTWARE ENGINEERING QUESTION BANK MODULE 1. 1. What is software? Explain the two fundamental types of software products. 2. What is software engineering? What is the difference between software
More informationRelease Forecasting and Tracking in Agile
Release Forecasting and Tracking in Agile Author: Abhirup Roy Release Forecasting and Tracking in Agile If you are a Product Owner then it s quite likely that you have a real tough time forecasting the
More informationScrum. Outrageous Assessments Copyright 2009, ADM, All Rights Reserved v1.1
1 Scrum ------------- Outrageous Assessments Ken.schwaber@verizon.net Assessments 1. An accepted body of knowledge about a subject or profession must exist. 2 2.An assessment is a test that anyone can
More informationComparing Scrum And CMMI
Comparing Scrum And CMMI How Can They Work Together Neil Potter The Process Group help@processgroup.com www.processgroup.com Version 1.0 1 Agenda Definition of Scrum Agile Principles Definition of CMMI
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 Methodology Adoption: Benefits and Constraints
Agile Methodology Adoption: Benefits and Constraints Radha Shankarmani Information Technology Department Sardar Patel Institute of Technology Mumbai, India Renuka Pawar Information Technology Department
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 information