INF5181: Process Improvement and Agile Methods in Systems Development

Size: px
Start display at page:

Download "INF5181: Process Improvement and Agile Methods in Systems Development"

Transcription

1 INF5181: Process Improvement and Agile Methods in Systems Development Lecture 26 September 2017: Lean and Agile Software Engineering Yngve Lindsjørn INF5181->Lean and Agile Software Engineering 1

2 Relationship between lecture and book This lecture focuses on the stuff in Chapters 2, 3, 4 (indirectly reduce cycle time) and 5 (indirectly) and 6 of the Larman & Vodde book. Emphasizes the relationship between Lean and Agile (more than the book does) The relationship between process improvement, measurements, empirically-based/evidence-based decision making, Lean and Agile is clear: -> It s about working smarter Believe lectures of INF5181 are better structured than any text book INF5181->Lean and Agile Software Engineering 2

3 Structure Systems thinking (Ch. 2 Larman & Vodde) Overview of Lean and Agile Lean versus Agile Satisfying the customer Flow Visualization Waste Causes of waste Supporting change Agile principles 3-12 INF5181->Lean and Agile Software Engineering 3

4 Systems thinking Systems thinking is the process of understanding how things, regarded as systems, influence one another within a whole. In nature, systems thinking examples include ecosystems in which various elements such as air, water, movement, plants, and animals work together to survive or perish. In organizations, systems consist of people, structures, and processes that work together to make an organization "healthy" or "unhealthy". Systems thinking has roots in the General System Theory that was advanced by Ludwig von Bertalanffy in the 1940s and furthered by Ross Ashby in the 1950s. [Wikipedia 2014] INF5181->Lean and Agile Software Engineering 4

5 Systems thinking is about understanding the effect of actions on the total system Global optimization As opposed to sub-optimization, which is local optimization System dynamics Consequences/Feedback loops Root cause analysis Usually several direct and indirect causes INF5181->Lean and Agile Software Engineering 5

6 Technique for root cause analysis Ishikawa diagram* indicates relationship between (un)wanted effects (Problem/Solution) and their possible causes Environment Humans Software Problem/Solution Methods Procedures Hardware *After the Japanese professor Kaoru Ishikawa also called fishbone diagram INF5181->Lean and Agile Software Engineering 6

7 Observed problem: Ineffective ScrumMasters *From Scaling Lean and Agile Development: p 31 INF5181->Lean and Agile Software Engineering 7

8 Structure Systems thinking (Ch. 2 Larman & Vodde) Overview of Lean and Agile Lean versus Agile Satisfying the customer Flow Visualization Waste Causes of waste Supporting change Kahoot quiz INF5181->Lean and Agile Software Engineering 8

9 Purpose of Lean All parts of the organization should optimize their processes to achieve a common goal: To create value for the customer Value = what the customer wants and is willing to pay for INF5181->Lean and Agile Software Engineering 9

10 Overall Lean principles Customer value Satisfying the customer Flow Visualization Avoiding waste Supporting change Magic triangle INF5181->Lean and Agile Software Engineering 10

11 Lean production The Japanese school, primarily Toyota If failure discovered, stop the assembly line and find the reason for the failure instead of only collect and fix the failures in bulks (root cause analysis and root cause fix) Continuous learning and improvement (Kaizen) Just-in-time (JIT) principle: don t produce anything before somebody demands it Tempo in production determined by pull from customer or next element in the production chain rather than push internally to produce as much as possible Removal of temporary storage Component-based production (same chassis, bumper, etc. on different car models). Production geared towards the customer, components can be outsourced to third-party vendors Result: Toyota fewest failures and fastest production The most productive factories spent least resources on management and administration ( lean management )

12 Lean stems from Japanese car industry, but Now widespread in all kinds of knowledge-intensive industry and administration Large companies Hospitals Governments Universities Etc. INF5181->Lean and Agile Software Engineering 12

13 Similarities with the Norwegian/Nordic model Self governed (autonomous) team Learning, redundancy/job-rotation Work environment Quality of life Co-operation among management, trade unions and government Volvo, Hydro and many more B. Gustavsen, T.U. Quale, B.A. Sørensen, M. Midtbø og P.H. Engelstad. Innovasjonssamarbeid mellom bedrifter og forskning den norske modellen. Gyldendal 2010 INF5181->Lean and Agile Software Engineering 13

14 Structure Systems thinking (Ch. 2 Larman & Vodde) Overview of Lean and Agile Lean versus Agile Satisfying the customer Flow Visualization Waste Causes of waste Supporting change Agile principles 3-12 INF5181->Lean and Agile Software Engineering 14

15 INF5181->Lean and Agile Software Engineering 15

16 How the manifesto has been interpreted and often practised [Janes & Succi 2012]

17 A balancing act [Bell & Orzen 2011]

18 Agile Manifesto 12 principles* 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4. Business people and developers must work together daily throughout the project. 5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. 7. Working software is the primary measure of progress. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity the art of maximizing the amount of work not done is essential. 11. The best architectures, requirements, and designs emerge from self-organizing teams. 12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. * INF5181->Lean and Agile Software Engineering 18

19 Scrum meetings and the 12 agile principles Exercise on the exam (2015) a. Give a brief description of the daily scrum meeting, the sprint planning meeting and the review meeting in large scale scrum (suppose you have a project with more than 10 scrum teams). b. Give a brief description of which of the 12 agile principles (see appendix) that supports these meetings and in what way they do it. * INF5181->Lean and Agile Software Engineering 19

20 What are the relationships between the 12 agile principles and Lean? INF5181->Lean and Agile Software Engineering 20

21 Structure Systems thinking (Ch. 2 Larman & Vodde) Overview of Lean and Agile Lean versus Agile Satisfying the customer Flow Visualization Waste Causes of waste Supporting change Agile principles 3-12 INF5181->Lean and Agile Software Engineering 21

22 Agile principle 1: Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. INF5181->Lean and Agile Software Engineering 22

23 Who is the customer? One who pays for the system, uses the system and/or gets value from the system Consider the whole value chain, including customers of the customer Customer may be internal or external (think total system) INF5181->Lean and Agile Software Engineering 23

24 A software team must relate to many stakeholders: What are they expectations? Customers: Do they prioritize everything, perfect and immediate delivery, or are they more realistic? Management: Consider overall goals, expect no surprises? Developers: Expect to build with top technical quality of technical, fancy system? Maintainers: Expect few bugs, understandable and well documented code? Other stakeholders (law makers, other systems) INF5181->Lean and Agile Software Engineering 24

25 Structure Systems thinking (Ch. 2 Larman & Vodde) Overview of Lean and Agile Lean versus Agile Satisfying the customer Flow Visualization Waste Causes of waste Supporting change Kahoot quiz INF5181->Lean and Agile Software Engineering 25

26 Flow Fundamental in Lean, less focus in Agile INF5181->Lean and Agile Software Engineering 26

27 Total value stream systems thinking What is the customer s purpose with the system? How to ensure flow of a customer s request or product through the whole value stream? Value stream map of the organization to identify waste possibilities for optimizing the processes INF5181->Lean and Agile Software Engineering 27

28 Structure Systems thinking (Ch. 2 Larman & Vodde) Overview of Lean and Agile Lean versus Agile Satisfying the customer Flow Visualization Waste Causes of waste Supporting change Agile principles 3-12 INF5181->Lean and Agile Software Engineering 28

29 Visualization INF5181->Lean and Agile Software Engineering 29

30 Obeya (war room) A form of project management, where all those involved in planning (of a project) gather in one room Visual charts and graphs depicting: Vision/objectives Plan with milestones and progress Task board Metrics etc Reduces need for communication INF5181->Lean and Agile Software Engineering 30

31 Structure Systems thinking (Ch. 2 Larman & Vodde) Overview of Lean and Agile Lean versus Agile Satisfying the customer Flow Visualization Waste Causes of waste Supporting change Agile principles 2-12 INF5181->Lean and Agile Software Engineering 31

32 To help ensure flow, reduce waste INF5181->Lean and Agile Software Engineering 32

33 Waste definition Everything that requires resources time work effort space equipment money and that does not give value to the customer INF5181->Lean and Agile Software Engineering 33

34 Waste examples 1. Overproduction 2. Wait 3. Transport. 4. Overprocessing 5. Queue/ inventory 6. Rework 7. Motion/ Task switching 8. Skills 9. Information scatter/loss 10. Wishful thinking

35 [Larman & Vodde, p.60-61]

36 Structure Systems thinking (Ch. 2 Larman & Vodde) Overview of Lean and Agile Lean versus Agile Satisfying the customer Flow Visualization Waste Causes of waste Supporting change Agile principles 3-12 INF5181->Lean and Agile Software Engineering 36

37 Five important causes of waste in software development Complexity Scale instead of flow Separating decision making from work Wishful thinking Technical debt [Poppendieck & Poppendieck 2010] INF5181->Lean and Agile Software Engineering 37

38 Be a bit sceptical to data from Standish

39

40 Unnecessary complexity Waste category Examples Over processing Too complex business processes are automated Software development processes and best practices that give overhead Too much design too early Extra features Many features of the systems are not used Gold plating system design and performance Documentation is often not used Identify functionality that is not strongly needed Don t implement at all or defer to JIT (Just-in-time) Most code is rarely or never executed Don t measure individuals performance in LOC or Function Points (the code should be minimal) Improve work and business processes before they are automated INF5181->Lean and Agile Software Engineering 40

41 Cause of waste 2: Scale instead of flow Traditional thinking that one needs to scale up to increase profit Efficient flow may be more important Challenges: At present, there may be more focus on individual tasks than the whole value stream Too many tasks in parallel (WIP) INF5181->Lean and Agile Software Engineering 41

42 Task switching and waiting Waste category Examples Task switching People are frequently rushed out to seemingly more urgent things Wait Work waiting to be reviewed, approved and forwarded Delay between coding and testing Waiting for specialists who are assigned elsewhere Waiting for tools, licenses.. INF5181->Lean and Agile Software Engineering 42

43 Are you most efficient when you do many or few things in parallel? INF5181->Lean and Agile Software Engineering 43

44 Cost of context switching / multitasking Figure by Mike Cohn based on Clark and Wheelwright (1993)

45 Cause of waste 3: Separating decision making from work Managers must understand the work, that is, be able to ask relevant questions Are business processes and IT considered as separated processes, or is IT considered a part of the business processes? INF5181->Lean and Agile Software Engineering 45

46 Cause of waste 4: Wishful thinking Belief in gurus and best practice Wish new technology will lead to improvement in any case Scientific approach with theories, hypotheses, experimentation and data as basis for decision making is ignored Often quick decision based on one alternative Decision can often be deferred and more alternatives considered Testing is not performed properly because hope that the software is good enough without INF5181->Lean and Agile Software Engineering 46

47 Cause of waste 5: Technical debt A metaphor that describes shortcuts taken during development and maintenance to achieve short-term business benefits but that in the long-term will lead to increased cost of maintenance and further development INF5181->Lean and Agile Software Engineering 47

48 Technical debt = Everything that makes it difficult to modify code Since code always must be modified, we have to pay back the debt. If not, we are bankrupt. Write clean code, that is, concise, simple with few dependencies New functionality leads to larger code base and increased complexity; refactoring reduces the debt INF5181->Lean and Agile Software Engineering 48

49 Structure Systems thinking (Ch. 2 Larman & Vodde) Overview of Lean and Agile Lean versus Agile Satisfying the customer Flow Visualization Waste Causes of waste Supporting change Agile principles 3-12 INF5181->Lean and Agile Software Engineering 49

50 Agile principle 2: Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. INF5181->Lean and Agile Software Engineering 50

51 Attitudes towards change Change should not be considered a risk in itself Change is necessary to create better systems Agile teams don t oppose change INF5181->Lean and Agile Software Engineering 51

52 Lean principle: Just-In-Time (JIT) Make decisions as late as possible, that is, not before they are demanded Many details can be decided after fundamental aspects have been implemented Focus on only details that are necessary to implement the work items in process Waste is avoided: Certain items may turn out not be needed at all Items may be implemented in better ways than if they had been implemented earlier Reduce bottlenecks INF5181->Lean and Agile Software Engineering 52

53 Structure Systems thinking (Ch. 2 Larman & Vodde) Overview of Lean and Agile Lean versus Agile Satisfying the customer Flow Visualization Waste Causes of waste Supporting change Agile principles 3-12 INF5181->Lean and Agile Software Engineering 53

54 Agile principle 3: Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. INF5181->Lean and Agile Software Engineering 54

55 Increments and iterations in systems development An increment is an addition to the functionality an aspect of the system An iteration is a cycle in the development an aspect of the process Typically, a new increment is developed through a new iteration A new iteration may also improve the quality of the same functionality, that is, no new increment is being developed INF5181->Lean and Agile Software Engineering 55

56 Waste that can be reduced by developing smaller increments in frequent iterations Waste category Examples Defects Customer/user requirements and expectations are not understood Customer/user needs are assumed, but not verified Errors resulting from insufficient analysis and reflection Bad design of software Partially done work Projects and programs that are not really considered, are kept on the backlog Software requirements are specified long before coding Unsynchronized code, untested code, undocumented code, undeployed code. INF5181->Lean and Agile Software Engineering 56

57 Agile principle 4: Business people and developers must work together daily throughout the project. INF5181->Lean and Agile Software Engineering 57

58 Ensure relevance Continuous testing for bugs isn t sufficient The functionality must be useful INF5181->Lean and Agile Software Engineering 58

59 How to communicate with the customer? Include Product Owner in the team Participatory design Design by doing instead of extensive documentation Mutual learning Face-to-face communication most effective but may be difficult in distributed projects (instead, video conferences) INF5181->Lean and Agile Software Engineering 59

60 Agile principle 5: Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. INF5181->Lean and Agile Software Engineering 60

61 Local initiative Management by example Give people confidence to make decisions themselves. Then they become more motivated Lead teams to discover good processes themselves, instead of enforcing processes on them Don t document processes extensively Newcomers should have a gentle introduction to processes, but should have freedom to continuously improve them INF5181->Lean and Agile Software Engineering 61

62 Agile principle 6: The most efficient and effective method of conveying information to and within a development team* is face-to-face conversation. - Colocation is important - Electronic devices in distributed teams *Cross-functional, Larman & Vodde call it: feature team INF5181->Lean and Agile Software Engineering 62

63 Agile principle 7: Working software is the primary measure of progress. Lean: too much documentation and models is waste INF5181->Lean and Agile Software Engineering 63

64 Agile principle 8: Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Lean: Taken for granted, basis INF5181->Lean and Agile Software Engineering 64

65 Agile principle 9: Continuous attention to technical excellence and good design enhances agility. Lean: Continuous focus on quality is central INF5181->Lean and Agile Software Engineering 65

66 Agile principle 10: Simplicity the art of maximizing the amount of work not done is essential. (= minimizing the amount of necessary work done) Lean: Reduce waste, e.g., by JIT INF5181->Lean and Agile Software Engineering 66

67 Just-in-Time By not developing functionality before it s needed, the need may disappear and resources are not wasted INF5181->Lean and Agile Software Engineering 67

68 Agile principle 11: The best architectures, requirements, and designs emerge from self-organizing teams. Central in both Norwegian/Nordic work life and Lean INF5181->Lean and Agile Software Engineering 68

69 Self-organizing and cross-functional teams Cross-functional teams have all the competence needed to carry out all the tasks of an iteration Include people who can test that the code works and domain experts that can test that the code does what it is supposed to do. By being in the same team, means testing can be done continually, minimizing the amount of code waiting to be released. Decisions should be taken where the relevant competence is What if the competence in the team is not good enough? Requirements of self-organized team Everybody should be heard INF5181->Lean and Agile Software Engineering 69

70 Agile principle 12: At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. INF5181->Lean and Agile Software Engineering 70

71 Diagnosis One must find the cause of the problem (root cause analysis) Not just try an arbitrary medicine recommended by best practice or gurus Analysis is necessary, for example, by experimentation INF5181->Lean and Agile Software Engineering 71

72 Continuous learning and improvement (Kaizen) focus on details Catastrophes often a result of sequences of small errors Improving processes requires improvements of many (small) elements Consider problems as challenges opportunities for learning, don t blame individuals In retrospectives, problems are identified but often not solved Solutions require time but is an investment (time saved later) INF5181->Lean and Agile Software Engineering 72

73 INF5181->Lean and Agile Software Engineering 73

74 Timeboxing versus task-boxing Scrum has sprints (iterations) of 2-4 weeks with defined start and end activities Not always easy to divide the tasks or features of the systems to fit into such time intervals, e.g., maintenance and support tasks What about instead work on a prioritized set of tasks until they re finished? (Kanban) INF5181->Lean and Agile Software Engineering 74

IN5140 Smart processes and agile methods in software engineering

IN5140 Smart processes and agile methods in software engineering IN5140 Smart processes and agile methods in software engineering Lecture 2 October 2018: Lean and Agile Software Engineering Dag Sjøberg E-mail: dagsj@ifi.uio.no IN5140/Lecture 2018.10.02/Slide 1 Dag Sjøberg

More information

ONE! TEAM! 2010, Nick Athanassiadis. All rights reserved.!

ONE! TEAM! 2010, Nick Athanassiadis. All rights reserved.! ONE! TEAM! 1! ONE TEAM! ONE MISSION! 2! CLIENTS! 3! WHATʼS IN OUR! BOX?! 4! 5! POST-IT!!!!!!and! 6! using! AGILE & SCRUM! METHODOLOGIES! 7! AGILE MANIFESTO! 8! AGILE MANIFESTO! Our highest priority is

More information

Agile. How would you implement agile methodologies and tools for web projects? What do you see as the benefits and challenges to doing this?

Agile. How would you implement agile methodologies and tools for web projects? What do you see as the benefits and challenges to doing this? Agile How would you implement agile methodologies and tools for web projects? What do you see as the benefits and challenges to doing this? What is Agile? The term agile (sometimes written Agile) was popularised

More information

Agile & Lean / Kanban

Agile & 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 information

Certified Scrum Product Owner Course. Pre-Course Reading and Exercises

Certified Scrum Product Owner Course. Pre-Course Reading and Exercises Certified Scrum Product Owner Course Pre-Course Reading and Exercises For course preparation, please read the Scrum Guide http://www.scrumguides.org/docs/scrumguide/v2016/2016-scrum- Guide-US.pdf and Pierluigi

More information

Agile Thinking. Petri Heiramo. Agile Coach, CST

Agile Thinking. Petri Heiramo. Agile Coach, CST Agile Thinking Petri Heiramo Agile Coach, CST What is Important in Agile? Values Principles Practices Rules It is important to know why things work so that we do not sabotage them (by accident). Copyright

More information

AGILE SOLUTIONS. Agile Basics

AGILE 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 information

Agile Development Processes. CSCE Lecture 3-08/31/2017

Agile Development Processes. CSCE Lecture 3-08/31/2017 Agile Development Processes CSCE 740 - Lecture 3-08/31/2017 Common Practice: Code & Fix Sit down, write out the code, and fix problems as they occur. No formal structure to development. What is wrong with

More information

Knowledge Understanding. Knowledge Understanding: An Agile Journey 11/30/2017

Knowledge Understanding. Knowledge Understanding: An Agile Journey 11/30/2017 Knowledge Understanding: An Agile Journey FRANK RIOS AGILE COACH / TRAINER WORK: FRANK1RIOS@HERECOM PERSONAL: FRANKTRIOS@GMAILCOM Knowledge Understanding 2 1 What does Agile mean to you? 3 An Agile Journey

More information

Lean IT Opex in the Clouds August 16, 2017 Sudhagar Raghavan

Lean IT Opex in the Clouds August 16, 2017 Sudhagar Raghavan 150 Jahre Lean IT Opex in the Clouds August 16, 2017 Sudhagar Raghavan 8/22/2017 1 150 Jahre 8/22/2017 # 150 Jahre 8/22/2017 # 150 Jahre 8/22/2017 # Software Development Life Cycle - The Waterfall Model

More information

Scaling Agile. Theory and Practice. Bob

Scaling Agile. Theory and Practice. Bob Scaling Theory and Practice Bob Payne Bob.Payne@litheSpeed.com @agiletoolkit Philanthropy AGILE DC I'm Test infected Coach Trainer Mentor Toolkit Podcast VP Consulting Services I'm with Simple Bob.Payne@LitheSpeed.com

More information

Agile Program Development. Agile Manifesto 9/3/2013. What is Agile Development? 12 Principles of Agile Development 1 of 4

Agile Program Development. Agile Manifesto 9/3/2013. What is Agile Development? 12 Principles of Agile Development 1 of 4 What is Agile Development? Agile Program Development CSCI 479: Computer Science Design Project Fall 2013 Xiannong Meng Agile software development is a group of software development methods based on iterative

More information

Agile Software Development in a Regulated Environment. Natalie Custer

Agile Software Development in a Regulated Environment. Natalie Custer Agile Software Development in a Regulated Environment Natalie Custer Disclaimer This presentation represents the understanding of the presenter on the topic addressed. It does not in anyway, form or like

More information

The Stability States of Scrum: 2 Keys to Building High Performing Teams

The Stability States of Scrum: 2 Keys to Building High Performing Teams The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation Executive Coach E: SdAgileCoP@gmail.com #DoDbuildsHighPerformingTeams #DoRbuildsHighPerformingTeams

More information

Introduction to Disciplined Agile Delivery

Introduction to Disciplined Agile Delivery IBM Software Group Introduction to Disciplined Agile Delivery 2010 IBM Corporation Agenda What is Agile Why are organizations moving to Agile and what challenges do they face How IBM is addressing these

More information

Agile/Lean & Safety: Perfect Match or Impossible Combination?

Agile/Lean & Safety: Perfect Match or Impossible Combination? Agile/Lean & Safety: Perfect Match or Impossible Combination? 1 Mika Katara Matti Vuori Department of Software Systems Tampere University of Technology This presentation reports results of the OHJELMATURVA

More information

Certified Scrum Developer Program Introduction presented by. Copyright Davisbase LLC

Certified Scrum Developer Program Introduction presented by. Copyright Davisbase LLC Certified Scrum Developer Program Introduction presented by Agenda Introduction Scrum Overview Team roles Technical Excellence CSD Overview CSD Benefits Questions About Davisbase A leading, national provider

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 7 Agile Methodologies: Scrum 1 Agile Methodologies: Brief History First appeared in 1995. The once-common perception that agile methodologies

More information

Agile Projects 7. Agile Project Management 21

Agile Projects 7. Agile Project Management 21 Contents Contents 1 2 3 4 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management

More information

Being Agile at a Small Agency How to Apply Agile Principles in a Not-So-Iterative Environment

Being Agile at a Small Agency How to Apply Agile Principles in a Not-So-Iterative Environment Being Agile at a Small Agency How to Apply Agile Principles in a Not-So-Iterative Environment Mark Wahl Technical Director, Jake Group @markawahl May 31, 2017 Getting Started A small, growing agency is

More information

AGILE methodology- Scrum

AGILE 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 information

EVERYTHING YOU VE HEARD ABOUT AGILE DEVELOPMENT IS WRONG

EVERYTHING YOU VE HEARD ABOUT AGILE DEVELOPMENT IS WRONG EVERYTHING YOU VE HEARD ABOUT AGILE DEVELOPMENT IS WRONG Simon O Toole Australian Astronomical Observatory SOFTWARE DEVELOPMENT QUIZ What is the Waterfall model of software development? What are the advantages

More information

AGILE MYTH BUSTERS- THAT S NOT AGILITY!

AGILE MYTH BUSTERS-  THAT S NOT AGILITY! AGILE MYTH BUSTERS- http://pmsymposium.umd.edu/pm2017/ THAT S NOT AGILITY! Susan Parente, PMP, PMI-ACP, CSM, PSM I, PMI-RMP, CISSP, ITIL, RESILIA, MS Eng. Mgmt. 2017 Project Management Symposium Agile

More information

Agile for Hardware Development

Agile for Hardware Development Agile for Hardware Development. Agile for Hardware Development PLAYBOOK PLAYBOOKHQ.co Contents Background Agile Manifesto Agile Values Cost of Delay Agile Principles Agile Methods Conclusion 3 4 6 7 9

More information

Challenges of Applying Conventional Software System Safety to Agile Software Development Programs

Challenges of Applying Conventional Software System Safety to Agile Software Development Programs Challenges of Applying Conventional Software System Safety to Agile Software Development Programs Melissa A. Emery; A-P-T Research, Inc.; Huntsville, Alabama, USA David B. West, CSP, P.E., CHMM; Science

More information

This document is copyrighted, the distribution of this document is punishable by law.

This document is copyrighted, the distribution of this document is punishable by law. Lecture 1 A project is a temporary endeavor undertaken to create a unique product, service or result A process is a series of actions taken in order to achieve result, a project is temporary with a clear

More information

Agile Development Methods: Philosophy and Practice. CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed

Agile Development Methods: Philosophy and Practice. CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed Agile Development Methods: Philosophy and Practice CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed History of Agile Methods Particularly in 1990s, some developers reacted against traditional heavyweight

More information

Software Development Life Cycle

Software Development Life Cycle Software Development Life Cycle Author : harvix-distrogmail-com When people are asked to define the SDLC (Software Development Life Cycle), they often come up with something like the following: 1. Planning

More information

Software Engineering. M Umair.

Software Engineering. M Umair. Software Engineering M Umair www.m-umair.com Activity and Sprint An activity is a general term for any part of a project that takes place over time (also known as a task) Each step in the software development

More information

Public Procurement Beyond Defined Scope: A Primer on the Opportunities and Challenges of Modular/Agile Procurement

Public Procurement Beyond Defined Scope: A Primer on the Opportunities and Challenges of Modular/Agile Procurement Public Procurement Beyond Defined Scope: A Primer on the Opportunities and Challenges of Modular/Agile Procurement Sean Carroll CPO, New York State Office of General Services Tuesday August 21 3:00-4:15

More information

Agile 101. Brent Hurley Chief Problem Solver Gira Solutions. Values, Principles

Agile 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 information

Agile QA s Revolutionary Impact on Project Management

Agile QA s Revolutionary Impact on Project Management Agile QA s Revolutionary Impact on Project Management Introduction & Agenda Mark Layton - Certified Scrum Trainer - PMP and PMI-ACP instructor Agenda A quick overview of agile Current QA practices QA using

More information

Johanna Rothman. Chapter 1 Why Agile and Lean Approaches Work. Copyright 2017

Johanna 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 information

Agile Culture Transformations from the Trenches

Agile Culture Transformations from the Trenches Agile Culture Transformations from the Trenches Ryan Lockard V0.1 Practice trumps theory. - Ash Maurya Philadelphia, PA Coffee Fan Manager of Software Engineering Kids 3 Randomly published Agile Teams

More information

From Theory to Data Product

From Theory to Data Product From Theory to Data Product Applying Data Science Methods to Effect Business Change KDD 2017 - August 13 Advanced Analytics Entry Points Strategy Organization Policies, Procedures & Standards Components

More information

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis.

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis. SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS Saulius Ragaišis saulius.ragaisis@mif.vu.lt CSC2008 SE Software Processes Learning Objectives: Explain the concept of a software life cycle and

More information

Agile for Hardware Development

Agile for Hardware Development Agile for Hardware Development. Agile for Hardware Development Playbook Playbookhq.co Contents Background Agile Manifesto Agile Values Cost of Delay Agile Principles Agile Methods Conclusion 3 4 6 7 9

More information

Sustainable Pace How can we help our teams achieve it? http://www.bigvisible.com 2011 BigVisible Solutions, Inc. Facilitator Bob Sarni 25 years focused on team development, leadership mentoring and coaching,

More information

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 Introduction to Agile Life Cycles CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 1 Goals Introduction to Agile Life Cycles The Agile Manifesto and Agile Principles Agile Life Cycles

More information

PMBOK versus Agile (Is Agile the New PMBOK?)

PMBOK versus Agile (Is Agile the New PMBOK?) PMBOK versus Agile (Is Agile the New PMBOK?) with PMBOK is a registered mark of the Project Management Institute, Inc Kevin Bourke The Presenter Director Project Smart Manufacturing, IT&T and business

More information

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development Agile Software Development T-110.6130 Systems Engineering in Data Communications Software P, Aalto University Agile software development Structured and disciplined, fast-paced Iterative and Incremental

More information

Agile Planning. Petri Heiramo. Agile Coach, CST

Agile Planning. Petri Heiramo. Agile Coach, CST Agile Planning Petri Heiramo Agile Coach, CST An Agile Plan Is Not a Rough Guide Some teams think that, if they did not finish all stories, that was OK, we are agile Postponing stories was seen as an acceptable

More information

Achieving Resiliency with Agile Methods

Achieving Resiliency with Agile Methods Achieving Resiliency with Agile Methods Session 11D Supannika Mobasser and Jodene Sasine The Aerospace Corporation Approved for public release. OTR 2018-00352. 2018 The Aerospace Corporation Overview Agile

More information

Mike Vincent. mvasoftware.net

Mike Vincent. mvasoftware.net Scrum and ALM Coach Over 30 years as software developer and architect Marketing director, construction project manager and structural engineer previously Microsoft MVP - Visual Studio ALM Professional

More information

AGILE DATA ARCHITECTURE CHEAPER, FASTER, BETTER AGILE DATA ARCHITECTURE SPRINTS: AGILE -VS- JAD 11/10/14. Agile! Full time co-location

AGILE DATA ARCHITECTURE CHEAPER, FASTER, BETTER AGILE DATA ARCHITECTURE SPRINTS: AGILE -VS- JAD 11/10/14. Agile! Full time co-location AGILE DATA ARCHITECTURE CHEAPER, FASTER, BETTER Mark Ouska, CDMP Enterprise Data Architect INC Research AGILE DATA ARCHITECTURE Context: Agile development approach Agile Manifesto JAD sprint pre-zero Session:

More information

Agile Mindset (1/17/2019 for the Ocean State PMI)

Agile Mindset (1/17/2019 for the Ocean State PMI) Get connected with Leapfrog LeapFrog Systems Agile Mindset (1/17/2019 for the Ocean State PMI) Agenda 1. What is Agile? 2. Compare Agile and Traditional SDLC s 3. Agile Delivery Frameworks Scrum, Kanban,

More information

AHGILE A N D B O O K

AHGILE A N D B O O K AGILE HANDBOOK OVERVIEW 2 OVERVIEW 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 what

More information

LEAN IN THE SOFTWARE TEST LAB

LEAN IN THE SOFTWARE TEST LAB LEAN IN THE SOFTWARE TEST LAB Kathy Iberle Iberle Consulting Group, Inc. Pacific Northwest Software Quality Conference October 15, 2013 HELLO, MY NAME IS KATHY IBERLE Kathy Iberle has been working with

More information

8 th of April 2015 Bucharest, Romania Vlad Gabriel Sorin Agile PM/Scrum Master

8 th of April 2015 Bucharest, Romania Vlad Gabriel Sorin Agile PM/Scrum Master 8 th of April 2015 Bucharest, Romania Vlad Gabriel Sorin Agile PM/Scrum Master 1. Introduction 1 min. 2. Waterfall vs Agile 5 min. 3. Agile - General Concepts 5 min. 4. Agile methods: Scrum vs XP vs Lean

More information

Processes and Life- Cycles. Kristian Sandahl

Processes 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 information

Are we Agile Yet? Agile is NOT a Destination

Are we Agile Yet? Agile is NOT a Destination Are we Agile Yet? Agile is NOT a Destination Angela Johnson, PMP, ACP, CST Certified Scrum Trainer & Agile Coach http://www.scrumalliance.org/profiles/32158-angela-d-johnson http://angelajohnsonscrumtrainer.com

More information

Processes and Life- Cycles. Kristian Sandahl

Processes 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 information

Callers are in a Listen Only Mode

Callers are in a Listen Only Mode Callers are in a Listen Only Mode Access the teleconference line by clicking on the Event Info tab located in the upper left-hand of your screen. Use the listed Teleconference number, Access Code, and

More information

Scrum Intro What s in it for me?

Scrum 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 information

The Mystery Behind Project Management Metrics. Reed Shell Blue Hippo Consulting

The Mystery Behind Project Management Metrics. Reed Shell Blue Hippo Consulting The Mystery Behind Project Management Metrics Reed Shell Blue Hippo Consulting Presentation Take-Aways Two Tools for gathering and producing metrics 10 Step Process Goal/Question/Metric Deliverable Exercises

More information

DASA DEVOPS. Glossary

DASA DEVOPS. Glossary DASA DEVOPS Glossary Version 1.0.0 May 2016 Agile Agile is a time-boxed and iterative approach of software delivery. It aims to build software incrementally from the start of the project. Agile Benefits

More information

IT 470a Six Sigma Chapter X

IT 470a Six Sigma Chapter X Chapter X Lean Enterprise IT 470a Six Sigma Chapter X Definitions Raw Materials component items purchased and received from suppliers WIP work in process, items that are in production on the factory floor

More information

Five Changes that Project Managers Must Make in an Agile World

Five Changes that Project Managers Must Make in an Agile World Five Changes that Project Managers Must Make in an Agile World Mike Stuedemann, PMP, PMI-ACP, CST Certified Scrum Trainer & Agile Coach @StuedeSpeaks www.agilityirl.com 2017 agilityirl, LLC All Rights

More information

Comparing Scrum And CMMI

Comparing 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 information

Managing Requirements in an Agile World: Avoiding the Round Peg/Square Hole Dilemma

Managing Requirements in an Agile World: Avoiding the Round Peg/Square Hole Dilemma Managing Requirements in an Agile World: Avoiding the Round Peg/Square Hole Dilemma Nancy Y. Nee, PMP, PMI-ACP, CSM, CBAP VP, Global Product Strategy, ESI International nnee@esi-intl.com www.esi-intl.com

More information

User-centered System Design. Agile

User-centered System Design. Agile User-centered System Design Agile Department of Information Technology Methods - what are they? Why do we have them? Business modeling Usability Design Requirements Analysis & design Implementation Test

More information

THE COMPREHENSIVE FACTORS

THE COMPREHENSIVE FACTORS Solutions for higher performance! USER STORIES ACCEPT LEVEL1 TEST AGILE VS LEAN CODE USER STORIES ACCEPT TEST LEVEL2 CODE TEST USER STORIES ACCEPT LEVEL3 CODE LAUNCH THE COMPREHENSIVE FACTORS Introduction

More information

Back to Basics Restoring Order to Software Development

Back to Basics Restoring Order to Software Development Project Weavers Successful Projects Don't Happen by Chance. PMI La Crosse Rochester Chapter Back to Basics Restoring Order to Software Development Matthew J. Weaver, PMP, CSM, ITIL President/CEO, Project

More information

A philosophy first and methodology second

A philosophy first and methodology second Demystifying Agile A philosophy first and methodology second Authors: Jonathan McAllister Page 1 WHERE AGILE CAME FROM In 2001, a group of well-known software industry pundits converged on the small town

More information

Agile Certified Professional

Agile Certified Professional Certified Professional Study Guide Take the Certification Online www.scrumprofessionals.org Contents 1. AGILE PRIMER... 1 Roles in... 1 Cross-functional Team... 2 How an Team Plans its Work?... 3 What

More information

Applying 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 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 information

Agile Manifesto & XP

Agile Manifesto & XP Agile Manifesto & XP Chapter 3.1-3.3 CMPT 276 Dr. B. Fraser Based on slides from Software Engineering 9 th ed, Sommerville. Slides 8 18-06-10 1 Topics 1) What is Agile trying to do? 2) How to choose plan-driven

More information

Kanban kick- start (v2)

Kanban kick- start (v2) Kanban kick- start (v2) By Tomas Björkholm at Crisp, October 2011 INTRODUCTION... 1 AN APPROACH TO GET STARTED WITH KANBAN... 2 STEP 1 GET TO KNOW YOUR SYSTEM... 2 STEP 2 IDENTIFY YOUR SOURCES AND PRIORITIZE...

More information

Agile at Scale -Beyond SAFe. John B Hudson, B.Sc., PMP, ACP, CSM, SPC

Agile at Scale -Beyond SAFe. John B Hudson, B.Sc., PMP, ACP, CSM, SPC Agile at Scale -Beyond SAFe John B Hudson, B.Sc., PMP, ACP, CSM, SPC EnterpriseAgileCoach1@gmail.com Waterfall Development Successful 11% Challenged 60% Failed 29% Standish Group CHAOS Study 2015 +Data

More information

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

Session 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 information

Agile Surveillance Points

Agile Surveillance Points Defense, Space & Security Agile Surveillance Points 2012 NDIA Systems Engineering Conference San Diego, CA Dick Carlson Richard.Carlson2@Boeing.com BOEING is a trademark of Boeing Management Company. Copyright

More information

Enterprise Agility starts with healthy teams. How healthy is YOUR Agile team?

Enterprise Agility starts with healthy teams. How healthy is YOUR Agile team? Enterprise Agility starts with healthy teams. How healthy is YOUR Agile team? www.agiletransforma0on.com Transformation Strategy & Roadmap Agile & Cultural Training AgilityHealth Assessments Coaching AgileVideos.com

More information

Outline. Pull Manufacturing. Push Vs. Pull Scheduling. Inventory Hides Problems. Lowering Inventory Reveals Problems

Outline. Pull Manufacturing. Push Vs. Pull Scheduling. Inventory Hides Problems. Lowering Inventory Reveals Problems Outline Pull Manufacturing Why Pull Manufacturing? The Problem of Inventory Just In Time Kanban One Piece Flow Demand / Pull Standard Work & Takt Time Production Smoothing 1 2 Why Pull Manufacturing? Push

More information

Agile, a software development model or a religion? Pablo Garcia Munos Knowit AB

Agile, a software development model or a religion? Pablo Garcia Munos Knowit AB 1 Agile, a software development model or a religion? Pablo Garcia Munos Knowit AB +46 70 3183958 2010-04-15 2 Disclosure You are listening to this presentation on your own risk. Listening to this presentation

More information

TANGIBLE STRATEGIES FOR ALIGNING YOUR PROCESSES WITH AGILE

TANGIBLE 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 information

INTRO TO AGILE PRESENTED BY. Copyright Davisbase LLC

INTRO TO AGILE PRESENTED BY. Copyright Davisbase LLC INTRO TO AGILE PRESENTED BY AGENDA Introduction Agile Overview Why Agile? Agile Principles and Framework Overview Agile Benefits Questions INTRODUCTION Steve Davis 18 years working with software development

More information

Value over Constraints

Value over Constraints Agile Project Management Jim Highsmith Chapter 2 Value over Constraints Releasable Product Although constraints such as cost and time are important, they should be secondary to creating value for customers.

More information

Lean Product Development at Scale. Allen Ringel Lean/Agile Transformation Leader Intel

Lean Product Development at Scale. Allen Ringel Lean/Agile Transformation Leader Intel Lean Product Development at Scale Allen Ringel Lean/Agile Transformation Leader Intel A Bit About Intel 2 (Embedded video) https://www.youtube.com/watch?v=jiu16i- D3GM 3 Manufacturing Validation Engineering

More information

MIS Systems & Infrastructure Lifecycle Management 1. Week 10 March 24, 2016

MIS Systems & Infrastructure Lifecycle Management 1. Week 10 March 24, 2016 MIS 5203 Lifecycle Management 1 Week 10 March 24, 2016 Study Objectives Software Development Processes contd. Alternate Software Development Methodologies 2 Alternate Software Development Methodologies

More information

Dissatisfaction with the overheads involved in software design methods of the 1980s and 1990s led to the creation of agile methods.

Dissatisfaction with the overheads involved in software design methods of the 1980s and 1990s led to the creation of agile methods. Agile methods Dissatisfaction with the overheads involved in software design methods of the 1980s and 1990s led to the creation of agile methods. These methods: Focus on the code rather than the design

More information

Innovation at Intuit. Ian Maple Agile Transformation Leader Intuit Inc. Designing for

Innovation at Intuit. Ian Maple Agile Transformation Leader Intuit Inc. Designing for Innovation at Intuit Designing for Agile Delight Ian Maple Agile Transformation Leader Intuit Inc @IntuitAgile @GoAgileCamp Innovation at Intuit Designing for Agile Delight December 5 th, 2016 Ian Maple

More information

Thrivent s Agile Transformation Journey

Thrivent s Agile Transformation Journey Thrivent s Agile Transformation Journey Fox Cities Operational Excellence Association October 5, 2017 0 1 What Makes Thrivent Unique? About Thrivent Financial We are: We have: We ve earned: A not-for-profit,

More information

Agile Manifesto Principles

Agile Manifesto Principles Agile Manifesto Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes

More information

Agile Beyond Software

Agile Beyond Software Agile Beyond Software Using Agile practices to manage any complex project Laura Howley Agile Coach lhowley@collab.net @LauraLMH Who am I, Who is CollabNet? Laura Howley I coach organizations through Agile

More information

Scrum er ikke en religion

Scrum 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 information

Russell Pannone February 10, 2009

Russell Pannone February 10, 2009 Russell Pannone February 10, 2009 webeagile@aol.com About Me 27 years of System/Software Product Development Experience Developer Data Modeler Team Lead Project Manager Certified Scrum Master/Certified

More information

Lecture 5. Software Processes CSC 4700 Software Engineering. Software Development Processes. The software process

Lecture 5. Software Processes CSC 4700 Software Engineering. Software Development Processes. The software process Software Processes CSC 4700 Software Engineering Lecture 5 Dr. Tom Way CSC 4700 1 Software Development Processes Dr. Tom Way CSC 4700 2 The software process A structured set of activities required to develop

More information

Let s Talk About Being Agile

Let s Talk About Being Agile Let s Talk About Being Agile Using Agile & Scrum For Project Success 27 August 2018 Agile & Scum 2 Certified Scrum Master Dec 2010 3 Agile Contributors Kent Beck Mike Beedle Arie van Bennekum Alistair

More information

Scrum. a description. V Scrum Alliance,Inc 1

Scrum. 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 information

Lean Enterprise Portfolio Management

Lean Enterprise Portfolio Management Lean Enterprise Portfolio Management Lean at the Enterprise Matt Anderson, PMP Director, Program Management September 28, 2011 Objectives! Provide strategies to implement Lean for enterprise-level portfolio

More information

Part 1. Software engineering Facts. CSC 4181 Compiler Construction Software Engineering Lectures. What is software engineering? What is software?

Part 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 information

A Literature Review on Agile Model Methodology in software Development

A Literature Review on Agile Model Methodology in software Development A Literature Review on Agile Model Methodology in software Development Riya Shah* * Lecturer in Computer Engineering Department, S.B. Polytechnic, Savli, Gujarat, India. ABSTRACT Change is necessary, growth

More information

Just-In-Time (JIT) Manufacturing. Overview

Just-In-Time (JIT) Manufacturing. Overview Just-In-Time (JIT) Manufacturing Overview The Just-in-Time (JIT) Manufacturing Philosophy Prerequisites for JIT Manufacturing Elements of JIT Manufacturing Benefits of JIT Manufacturing Success and JIT

More information

Dr J Paul Gibson, Dept. INF, TSP, Evry, France

Dr J Paul Gibson, Dept. INF, TSP, Evry, France Agility in Software Development Dr J Paul Gibson, Dept. INF, TSP, Evry, France Ashleigh Brilliant (https://www.ashleighbrilliant.com) http://blog.dilbert.com CSC4102 J Paul Gibson 2018 1 Agile Software

More information

6 Months of Lean-Agile Re-education

6 Months of Lean-Agile Re-education 6 Months of Lean-Agile Re-education Scaling Agile Leads to Lean July 2017 Nerd-a-palooza Some of our execution at FDIC-SQCRM seemed to some of us to be a bit too tactical/rudderless Hard to manage larger

More information

FIT2101 Software Engineering Process and Management

FIT2101 Software Engineering Process and Management FIT2101 Software Engineering Process and Management Agile and Software Process Models Topics Covered Features of Agile What Agile Isn t Agile Process Models Software Process Models In 2001 leaders of lightweight

More information

Agile-ing Your TMF Using Software Development Methodology to Maintain Quality in the TMF

Agile-ing Your TMF Using Software Development Methodology to Maintain Quality in the TMF Agile-ing Your TMF Using Software Development Methodology to Maintain Quality in the TMF Presented January 16, 2018 7 th Trial Master File Summit Orlando, FL Terri Baker Expert Services Wingspan, a QuintilesIMS

More information

The Proposed L-Scrumban Methodology to Improve the Efficiency of Agile Software Development

The Proposed L-Scrumban Methodology to Improve the Efficiency of Agile Software Development I.J. Information Engineering and Electronic Business, 2018, 3, 23-35 Published Online May 2018 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijieeb.2018.03.04 The Proposed L-Scrumban Methodology to

More information

Agile Testing - Joe Caravella 1

Agile Testing - Joe Caravella 1 1 From Long Island NY Spent 20 years in USAF Sys Admin Software Development Working in Software Development & Testing since 1993 Hobbies include motorcycles, boating, and water sports 2 Waterfall lots

More information

Function Point Analysis and Agile Methodology

Function Point Analysis and Agile Methodology Function Point Analysis and Agile Methodology By Dan Horvath As new software tools, methods and technologies are employed, there is often a question about whether Function Point Analysis (FPA) will apply.

More information