Developing for continuous change UCD demands a different model for development An iterative approach is suitable.

Slides:



Advertisements
Similar presentations
Agile Software Development Robert Moore Senior Developer Curtin University.
Advertisements

SDLC – Beyond the Waterfall
AgileMan Consulting So what the heck is Agile? It came about as a response to the high failure rate of software projects (> 60%), where failure means late,
Approaches to Systems Development
INCORPORATING AGILE METHODS INTO THE DEVELOPMENT OF LARGE-SCALE SYSTEMS 資工四 曾珮綺.
Agile Process Models. Prescriptive models don’t work It is unrealistic to not have changes. Why? The Agile Manifesto: Individuals and interactions over.
© ThoughtWorks, 2008 Improving Productivity and Quality With Agile Patrick Kua.
1 Agile Methodologies in DoD Software By Cynthia Johnson.
Software Process and Problem Statements CSSE 371, Software Requirements and Specification Mark Ardis, Rose-Hulman Institute September 3, 2004.
Project Management – An Overview Project as a metaphor – a way to approach a series of activities Contexts – construction managementt, IT development,
Agile Methods and Extreme Programming CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 23, 2007.
Agile Software Development Matt Rice November 27, 2006.
Agile Programing Methods Drew Arrigoni. The Agile Manifesto ● Individual Interactions over Processes and Tools ● Working Software over Comprehensive Documentation.
EXtreme Programming Quick Introduction Daniel Arraes Pereira Eduardo Lourenço Apolinário Ricardo de Oliveira Cavalcanti.
The Challenge to Survive in Today’s Software Development Environment Evaluating the Agile Methodology.
Programming with eyes wide open. Your host today Subby Angelov Team
Introduction to Agile.
AgileCamp Presents: Agile Software Development. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons.
CPSC 871 John D. McGregor Processes – a first iteration Module 1 Session 1.
BEFORE AGILE METHODS Other Engineering fields development models were used, ie: Waterfall Method: Intensive planning and refactoring before coding is actually.
CompSci 230 Software Design and Construction
IS2210: Systems Analysis and Systems Design and Change Twitter:
CPSC 371 John D. McGregor Session 22 Process. Specification and design problem solution specification implementation specification.
By Saravanan Bala. General Report 31 % of Software projects are cancelled 75 % of the software projects are considered failures by the people who initiated.
Examining Perceptions of Agility in Software Development Practice Sergio De Cesare Mark Lycett Robert D.Macredie Chaitali Patel Ray Paul Presenter
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 8 - Approaches to System Development.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
AGILE SOFTWARE DEVELOPMENT PROCESSES Cheruku Smitha.
Chapter 2 Iterative, Evolutionary, and Agile You should use iterative development only on projects that you want to succeed. - Martin Fowler 1CS
Agile: Lessons Learned (a retrospective) Tony
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
CS3100 Software Project Management Agile Approaches.
© 2007 BigVisible Solutions, Inc. All Rights Reserved Training Solutions Agile Training Game v
Agile Methodology Paul Mohrbacher. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through.
Bringing Sense, Sensibility, and Sanity to projects.
Agile Software Development By Kshitij Limaye CSC 532.
Theories of Agile, Fails of Security Daniel Liber CyberArk.
AGILE XP AND SCRUM © University of LiverpoolCOMP 319slide 1.
1/2/12 Chapt 2 Iterative Evolutionary Agile. 1/2/12 (Rational) Unified Process A software development process – Flexible and open Other processes – XP.
Seeker Process R. Brimble Introduction The slides here describe the development process to be used on the Seeker project. The process is.
Agile febrian | erlien | beny | ragnar | billy. SLDC Methodologies.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
10 key principles of agile software development
ICS 61 – The Game Improves through Iteration Based on Schell, ch. 8 Winter, 2015.
UCD School of Information and Library Studies Techniques for Developing Usable VREs Judith Wusteman.
JASS 2006 Agile Software Development. JASS 2006 Agenda.
The role of Finance in Agile Application Development
Extreme Programming מתודולוגיה לפיתוח פרויקטי תוכנה.
By Manish Shrotriya CSE MS 4 Point Agile Manifesto 1.Individuals and interactions over processes and tools 2.Working software over comprehensive.
Microsoft Project for Software Projects Florian Ivan | Rolf Consulting.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Agile Gintarė Bernotaitytė © 2013.
Agile/XP Introduction
AGILE SCRUM METHODOLOGY
Flight Software Conference 2016
Software Engineering Process
CompSci 230 Software Construction
Agile Software Development
Iterative and Agile Development
Agile Software Development Brian Moseley.
Domains of Agility Being Agile Doing Agile Evan Leybourn, 2016 PROCESS
Introduction to Software Engineering
Tim Hirner - Flagship Speakers January 23, 2014
Agile Software Development
Lecture 2 Revision of Models of a Software Process
Chapt 2 Iterative Evolutionary Agile.
Introduction to XP.
Project Lifecycle and IT Product Life Cycle
System Development Methods
Presentation transcript:

Developing for continuous change UCD demands a different model for development An iterative approach is suitable

Out of money Woho!

Waterfall critique Failure to adapt to discoveries made during design and implementation phase. Does not take into account that conditions and goals changes over time.

Iteration

Agile manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan

What really happened Vague ideas about iterative development from the start, so even the method was developed iteratively! Common project room Multi-disciplinary project group Better understanding of other domains Knowledge sharing

What really happened No “feature request” information black hole Feature fast-tracking

Personal reflections More fun At times more demanding Safer

Iterative development Better Faster Cheaper

What have we done since release Persistent URIs for resources Zotero support RDF/SemWeb integration OpenURL/COinS SPARQL endpoint etc...