Tim Hirner - Flagship Speakers January 23, 2014

Slides:



Advertisements
Similar presentations
Feb Alten Group Started in France in 1988 Currently more than people Presence in 10 countries Active in The Netherlands since 2002.
Advertisements

AGILE DEVELOPMENT Outlines : Quick Look of agile development Agility
Property Management Product Development Update Randy Lott Director, Development AMSI.
SDLC – Beyond the Waterfall
© ThoughtWorks, 2008 Improving Productivity and Quality With Agile Patrick Kua.
Agile Methods and Extreme Programming CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 23, 2007.
Managing a Project Using an Agile Approach and the PMBOK® Guide
Programming with eyes wide open. Your host today Subby Angelov Team
Agile Process: Overview n Agile software engineering represents a reasonable compromise to conventional software engineering for certain classes of software.
An Agile View of Process
Introduction to Agile Methodologies and Concepts Roy Osherove Principal, Team Agile Blog : ISerializable.com.
Introduction to Agile.
Software engineering Process models Pavel Agejkin.
Agile Software Development What is Agile? And How are we implementing Agile?
The Agile Primer July 2008 © ThoughtWorks 2008.
Chapter 4 Agile Development
Chapter 5 Software Process Models. Problems with “Traditional” Processes 1.Focused on and oriented towards “large projects” and lengthy development time.
Chapter 4 Agile Development 1. The Manifesto for Agile Software Development 2 “We are uncovering better ways of developing software by doing it and helping.
CPSC 371 John D. McGregor Session 22 Process. Specification and design problem solution specification implementation specification.
AgileCamp Presents: Agile 101. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution.
Classical vs. Agile Requirements Development Svetlin Nakov Telerik Software Academy academy.telerik.com Senior Technical Trainer
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
1 The Manifesto for Agile Software Development “We are uncovering better ways of developing software by doing it and helping others do it. Through this.
Agile Methodology Paul Mohrbacher. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through.
#AgileEd. Using Agile in the Classroom Cindy Royal, Associate Professor Texas State University slideshare.net/cindyroyal #AgileEd.
Fall 2015CISC/CMPE320 - Prof. McLeod1 CISC/CMPE320 Assignment 1 due tomorrow, 7pm. RAD due next Friday in your Wiki. Presentations week 6. Tomorrow’s lecture.
Agile. Processes Waterfall Traditional With prototyping Sprial Agile Dynamic Systems Development Method (DSDM) Scrum Crystal eXtreme Programming (XP)
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
Module 2: What is Agile? Why use it? TLO: Given a DoD program involved in software development, the student will recognize situations where applying agile.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Extreme Programming מתודולוגיה לפיתוח פרויקטי תוכנה.
 Agile Project Management, Collaboration Tool-Sets & PPM Tool-Sets Presented by Tayo Akingboye PMP, PMI-ACP.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Agile Gintarė Bernotaitytė © 2013.
Introducing an Agile Process to an Organization By Mike Cohn and Doris Ford IEEE Computer.
Chapter 3 Agile software development 1 Chapter 3 – Agile Software Development.
Agile development: a PM’s perspective
Agile/XP Introduction
Chapter 5 Agile Development Moonzoo Kim KAIST
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Manifesto for Agile Software Development
Agile Training for Students
AGILE SCRUM METHODOLOGY
Flight Software Conference 2016
Introduction to Agile Software Development
Agile Training Day 2 November 17, 2015.
Software Engineering Process
Software & Software Engineering Pertemuan-4 Dosen :Kundang K Juman
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Ernest Cachia Department of Computer Information Systems
CompSci 230 Software Construction
Agile Frameworks Individuals and interactions over processes and tools
Iterative and Agile Development
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Agile Software Development Brian Moseley.
Software Engineering (CSI 321)
Introduction to Software Engineering
Agile Software Development
How to Successfully Implement an Agile Project
Lecture 2 Revision of Models of a Software Process
Agile Process: Overview
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Introduction to Agile Blue Ocean Workshops.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Introduction to XP.
Project Lifecycle and IT Product Life Cycle
Topic 1: Introduction to the Module and an Overview of Agile
A quick intro to SCRUM and KANBAN By John Voris.
Chapter 5: New and Emerging Process Methodologies
Presentation transcript:

Tim Hirner - Flagship Speakers January 23, 2014 Why Agile? Tim Hirner - Flagship Speakers January 23, 2014

Outline Introduction to Systems Waterfall vs. Agile November 11, 2018 Outline Introduction to Systems Waterfall vs. Agile Agile Manifesto and Scrum Basics Some Key Agile Points

November 11, 2018 Categories of Systems Stress that solution “emerge” “Knowledge worker” (software) projects are complex systems!

Traditional “Waterfall” Approach to Projects November 11, 2018 Traditional “Waterfall” Approach to Projects Question: For a complex system how could this process ever work?! Waterfall was developed to deal with simple and complicated, but not complex, problems Some call this “plan driven” but that implies that agile has no planning which is completely false (in agile, you may actually plan more). Stress the silo-ed nature of these “blocks”

Enter the Agile “Way of Working” November 11, 2018 Enter the Agile “Way of Working” “We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals & interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.” www.agilemanifesto.org Thus, it’s clear we need a better process for projects that deal with abstract concepts. We want to allow the solution to emerge. The above provides a philosophical framework that supports this. This also means that traditional PM tools should be avoided! Mention this and next slide cover the basics of all the agile processes, and are on your card that I handed out.

Lean Software Development November 11, 2018 Some Agile Methods Extreme Programming (XP) Feature Driven Development (FDD) Dynamic Systems Development Method (DSDM) Scrum Crystal Lean Software Development Kanban

“Scrum” (Agile Method) Overview November 11, 2018 “Scrum” (Agile Method) Overview Vision & Roadmap Product Release Retrospective Iteration Backlog 2 – 4 Weeks Daily Demonstrate Progress Product Increment Release Key question: If not Waterfall, what process might allow a solution to emerge? Enter Scrum…an agile “project management process” that works for complex systems It is an iterative, incremental solution development system that focuses each time on what is most important to the business (i.e. revamp requirements continually as you go). Learning is fed back, allowing “lessons learned” to be applied to the current project.

November 11, 2018 Some Key Agile Points Agile philosophy is “let’s focus on what’s important, that is, those activities that better allow the solution to emerge quickly” and does away with politics, processes, tools, and behaviors that are not really important and are arguably wasteful. Importantly… Agile places importance on building the right product Agile requires important decisions to be made by the people doing the work instead of dictates from above (the “how”) Agile fosters a cooperative rather than antagonistic relationship between customers and solution providers …and, Agile takes effort, but makes work fun! Tie in each bullet with a component on the previous slide Emphasis on people doing the work rather than managerial dictates is required if you accept that a solution must emerge