AstroGrid Oversight Committee MRC, London 30 July, 2002.

Slides:



Advertisements
Similar presentations
The Not So Common Commons Juli Hinz University of Utah.
Advertisements

National Association for Regulatory Administration September 13, 2011 IT’s NOT Like Building a House Mark Parker (800)
Diane Pozefsky. Interactions  There is no “right answer”  Typically people and product are fixed  … can adapt process  (which is where we will start)
CS487 Software Engineering Omar Aldawud
29 September Interactions  There is no “right answer”  Typically people and product are fixed  … can adapt process  (which is where we will.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
Software Life Cycles ECE 417/617: Elements of Software Engineering
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Rational Worldwide Software Symposium
Copyright  Larry Dribin, Ph.D. SE470_EngFlows_v1.ppt SE470 EngFlows - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
Why DAD? 6 Best reasons why OR Removing the pain of transformation to Agile.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Extreme Programming.
William H. Bowers – User-Centered Product Teams Torres 4.
1 Testing – Part 2 Agile Testing In which we talk about nothing, because having unit tests solves all problems forever. Really. It’s not a subtitle balance.
Monster-Sized Agile Adoptions SUCCESS AND FAILURE STRATEGIES.
ITEC 370 Lecture 27 Life-cycles(3). Life-cycles Review Questions? F give update on project (demo optional) Case study –Actual focus of project (long/short.
1 Introduction Chapter 1. 2 Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding the organization.
UML - Development Process 1 Software Development Process Using UML (2)
Object-Oriented Analysis and Design Iterative Development and the Unified Process.
© 2012 IBM Corporation Rational Insight | Back to Basis Series SCM introduction Chu Shu June 2012.
Gregynog 2012 Shared Library Systems..progress in Wales Mark Hughes Head of Collections Swansea
BEFORE AGILE METHODS Other Engineering fields development models were used, ie: Waterfall Method: Intensive planning and refactoring before coding is actually.
Prototyping. Introduction *Overview *What is the process *Changing roles of end users *What tools facilitate prototyping *Impact on traditional methodology.
By Saravanan Bala. General Report 31 % of Software projects are cancelled 75 % of the software projects are considered failures by the people who initiated.
RUP Implementation and Testing
Unified Process versus Extreme Programming. Outline Compare and contrast UP and XP  Processes / Disciplines  Management  Artefacts Risk management.
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
1 Software Process Models-ii Presented By; Mehwish Shafiq.
Continuous Deployment JEFFREY KNAPP 8/6/14. Introduction Why is it valuable How to achieve What to consider.
Rapid software development 1. Topics covered Agile methods Extreme programming Rapid application development Software prototyping 2.
Engineering  Turning ideas into reality  Creating something useful from other things using science and math.
June 05 David A. Gaitros Jean Muhammad Introduction to OOD and UML Dr. Jean Muhammad.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
© 2010 Bennett, McRobb and Farmer1 Development Process Based on Chapter 5 Bennett, McRobb and Farmer Object Oriented Systems Analysis and Design Using.
1 Introduction to UML. 2 What is UML? UML is an acronym for Unified Modeling Language. Unified –Combines the best from existing object- oriented software.
Chapter 2 Software processes. Topics covered Software process models Process activities Coping with change.
CEN5011, Fall CEN5011 Software Engineering Dr. Yi Deng ECS359, (305)
PROC-1 1. Software Development Process. PROC-2 A Process Software Development Process User’s Requirements Software System Unified Process: Component Based.
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
A PPARC funded project Architecture Appeal Guy Rixon AstroGrid Consortium meeting April 2004.
The principles of an object oriented software development process Week 04 1.
Software Project Management (SEWPZG622) BITS-WIPRO Collaborative Programme: MS in Software Engineering SECOND SEMESTER /1/ "The content of this.
Software Model Process
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
10 key principles of agile software development
AstroGrid Oversight Committee MRC, London 30 July, 2002.
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
Software Process Models The slides and the material of this chapter is adopted from: 1. “Software Engineering”, by I. Somerville, 7th Ed., “Software.
The Kiev Experiment Evolving Agile Partnerships. Who are we? Simon Sasha Peter.
Software Development Life Cycle(SDLC)‏
Disciplined Agile Takes the Mystery Out of Agile Software development is inherently complex The Disciplined Agile (DA) framework describes how: – Agile.
10 September Interactions  There is no “right answer”  Typically people and product are fixed  … can adapt process  (which is where we will.
RATIONAL UNIFIED PROCESS PROCESS FRAMEWORK OVERVIEW.
Module 7: Effect of Agile on Post-Contract Award TLO: Given a DoD program involved in software development using Agile philosophy, the student will identify.
Presented by Washington State Administrative Office of the Courts New JIS Development Overview AOC ISD Staff June 10, 2004.
Development Process Based on Chapter 5 Bennett, McRobb and Farmer
Systems Analysis and Design in a Changing World, 6th Edition
Introduction to Software Engineering
Design Process for Architecture
Object Oriented Analysis and Design
Rational Worldwide Software Symposium
Systems Analysis Overview.
Agile Fit Check Framework Outbrief
Rational Worldwide Software Symposium
Software Process Models
Agile Development – a new way of software development?
Extreme Programming.
Rational Worldwide Software Symposium
Presentation transcript:

AstroGrid Oversight Committee MRC, London 30 July, 2002

AstroGrid Oversight Committee AstroGrid and the Unified Software Development Process

AstroGrid Oversight Committee Options Work Package Traditional Grand design Integrate at end Unified Process ‘Agile’ process Iterative Multiple releases

AstroGrid Oversight Committee Work Package approach: Pros Institute ‘ownership’ Component support Easier to focus on R&D

AstroGrid Oversight Committee Work Package approach: Cons Development out of sequence Mid-term integration/release difficult User does not see whole product until end Development not risk-based Less knowledge spread Difficult to change direction Or to see the need for a change ~50% more resources needed

AstroGrid Oversight Committee Unified Process Architecture-centric Use-case driven Iterative

AstroGrid Oversight Committee Overview

AstroGrid Oversight Committee Iterative ~3 month iterations Full life-cycle each iteration Inceptionplanning Elaborationdesign Constructioncode Transitionrelease Working product release each iteration

AstroGrid Oversight Committee Unified Process: Pros Iterations  Multiple releases Knowledge spread Whole-project ‘ownership’ Easier to change direction Critical for leading-edge project ‘Right’ software built Right

AstroGrid Oversight Committee Unified Process: Cons Where is support? More management effort owing to distributed project Difficult to set targets up front Targets reviewed each iteration

AstroGrid Oversight Committee AstroGrid AGLI commitment to Unified Process Consortium buy-in Focus on delivery of VO

AstroGrid Oversight Committee AstroGrid Personnel Technical Lead focus on delivery Project Manager focus on team building, R&D, interactions Developers flexible team deployment mixed development and R&D work