Notes from Pauls Session. Contract always a problem, either shackles you or too woolly Test management of agile project – no one felt it was comfortable.

Slides:



Advertisements
Similar presentations
Kyle Hartmann. RAD was created in response to long lead times and low flexibility Focuses on communication Quicker and better requirements interpretation.
Advertisements

PAUL MCGARVEY Government Service Design Manual and Information Architecture.
Acceptance Testing.
Unified process(UP) UP is an OO system development methodology offered by Rational(Rational Rose) s/w, now a part of IBM Developed by Booach,Rambaugh,Jacobson--
Extreme Programming Alexander Kanavin Lappeenranta University of Technology.
Software Development Life-Cycle Models
Modeling the Process and Life Cycle CSCI 411 Advanced Database and Project Management Monday, February 2, 2015.
May 4, 2015 Writing Stories 7 September, 2006 Kane Mar.
Alternate Software Development Methodologies
ITEC 370 Lecture 25 Lifecycles. Review Questions? F give prototype demonstration –Testing plan for your software Life cycles –Scrum (Roles, Meetings,
Intro to Scrum. What is Scrum? An answer to traditional “fixed cost / strict requirements” contracts which had very high rates of failure Recognizes the.
Agile development By Sam Chamberlain. First a bit of history..
Dr. Ralph R. Young Director of Software Engineering PRC, Inc. (703) Fifth IEEE International Symposium on Requirements Engineering.
Software Development Overview CPSC 315 – Programming Studio Spring 2009.
Chapter 30 Agile Requirements Methods. Mitigating Requirements Risk  The entire requirements discipline within the software lifecycle exists for only.
Writing User Stories. Product owners … … always have unlimited desires but limited resources … have requirements, which necessitate communication with.
COMP 350: Object Oriented Analysis and Design Lecture 2
Coming up: The Manifesto for Agile Software Development 1 Software Engineering: A Practitioner’s Approach, 7/e Chapter 3 Agile Development Software Engineering:
Project Management based on the Project Management book of knowledge Risk Identify, analyse and respond to risks Resources Make most effective use of human.
Chapter 8: Development of Business Intelligence
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Software Development Models: Waterfall and Spiral Sung Hee Park Department of Mathematics and Computer Science Virginia State University August 21, 2012.
Copyright © 2014 ASTQB Presented by Rex Black, CTAL Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further.
Chapter 30 Agile Requirements Methods. Mitigating Requirements Risk  The entire requirements discipline within the software lifecycle exists for only.
CompSci 230 Software Design and Construction
Carmen David, Senior BA Business Analysis Carmen David, Senior BA Business Analysis Foundation in Business Analysis Session 8 DELIVERING THE REQUIREMENTS.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Current Trends in Systems Develpment
Software Project Planning CS470. What is Planning? Phases of a project can be mostly predicted Planning is the process of estimating the time and resources.
© BJSS Limited Going Agile UK TMF - April 2011 Mark Crowther, Test Consultant.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Page 1/8 Waterfall  Agile  Scrum Development department.
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
CS CS 5150 Software Engineering Lecture 3 Software Processes 2.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem Darwish.
DISPOSABLE ARCHITECTURE Daniel Beaty Disposable Architect Objectify/Xamling DisposableArchitect.com SESSION CODE: #ARC-MID204 (c) 2011 Microsoft. All.
IS Methodologies. Systems Development Life Cycle - SDLC Planning Planning define the system to be developed define the system to be developed Set the.
Agile: Lessons Learned (a retrospective) Tony
Requirements Collection By Dr. Gabriel. Requirements A requirement is any function, constraint, or property that the system must provide, meet, or satisfy.
CS3100 Software Project Management Agile Approaches.
© 2007 BigVisible Solutions, Inc. All Rights Reserved Training Solutions Agile Training Game v
Agile Software Development Jeff Sutherland, one of the developers started it In February 2001, 17 Tools: continuous integration, automated or xUnit test,
1 Discipline vs. Agility. 2 Topics What is discipline? What is agility? What are the misconceptions? Contrasts and home grounds Five critical factors.
Chapter 2: Testing in Software Life Cycle MNN1063 System Testing and Evaluation.
Software Engineering Jon Walker. What is Software Engineering? Why do we call it Software Engineering? Why not just call it programming or software development?
Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative.
Project management methodologies Waterfall vs. agile vs. half-arsed agile.
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.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
CS223: Software Engineering Lecture 16: The Agile Methodology.
44222: Information Systems Development
Challenges in Agile Unclear project scope, multiple iterations, minimal documentation, early and frequent testing needs and active stakeholder involvement.
Project Management Enabling Quality Marien de Wilde, PMP April 2007.
Copyright 2015, Robert W. Hasker. Classic Model Gathering Requirements Specification Scenarios Sequences Design Architecture Class, state models Implementation.
 Son Nguyen, YM & Skype: ng_thanhson.
Extreme programming (XP) Advanced Software Engineering Dr Nuha El-Khalili.
Software Engineering cosc 4359 Spring 2017.
Tax Reforms in GCC, 2018 VAT Implementation 14th August 2017.
Flight Software Conference 2016
Rapid Application Development
Project Management Processes
Integrating Agile in a Waterfall World
How to Successfully Implement an Agile Project
Software & Systems Quality Conferences United Kingdom 2006
The Agile Inception Deck
Project Management Processes
Adapting Agile in Pharmaceutical Industries
Presentation transcript:

Notes from Pauls Session

Contract always a problem, either shackles you or too woolly Test management of agile project – no one felt it was comfortable place, but is it ever? Try to be agile but contracts written to pre-agile methods Test managers should input to contracts Have developers and users who have less test experience being responsible for testing

Agile Problems Rapid devt environment, team unwilling to take responsibility for deliverables Agile team that don’t actually do agile How does agile fit with delivering a solution Lost the end to end view Hybrid mix, agile at front end and more formal for integration Can’t throw basic disciplines Acceptance test system is unstable, so can be meaningless Disconnect between test environment and live Only works perfectly for those involved Can’t do performance testing Unlikely to be able to fully test – particularly non-functional Adopting agile before they are really ready, not trained Disrupts other processes Traditional tools support doesn’t work in agile, eg test director It depends on people talking and sitting next to each other Can agile work in credit crunch Interpretation of “story” is radically different by different people Contracting against evolving understanding

Control points for Test Managers Verification of staffing of teams, skills mix right, are they trained, what experience do they have. Communications mechanisms - teaming Test approach for mixed methods – shows end to end responsibility for both agile and waterfall Verify all tests prior to development have been created Environments for integration and acceptance testing Scope of testing within each iteration How agile principles are being applied e.g. what will testing be undertaken and evidenced Should we produce a template for agile contract?