Agile and Enterprise Architecture
|
|
|
- Jeffry McKinney
- 10 years ago
- Views:
Transcription
1 08 Experience, Intelligence, Pragmatism, Commitment. Always striving to ensure outstanding delivery Agile and Enterprise Architecture Steve Marchant July 2013 Abstract The IT industry is evolving at an unprecedented rate, looking for innovative ways of transforming businesses with better outcomes and shorter timeframes. But often, different initiatives are not immediately compatible with each other because they are often pursued individually to address different problems and concerns. However, the need for alignment emerges as organisations see benefits of more than one individual approach. This paper considers two key initiatives, namely Agile Development and Enterprise Architecture, and illuminates some key executive and management considerations when organisations want the two to work together effectively. This whitepaper is based on our experience in a variety of delivery programmes across several industry sectors. ASE Consulting 73a, Clifton Street Lytham, Lancashire, FY8 5ER, United Kingdom e- mail: [email protected] web:
2 Competing Methods? When I first heard the buzz surrounding Agile Development I was very jealous. I was jealous because for Developers there was some real momentum building behind a methodology that tries to deliver something of value more quickly, more relevant to the business and with less risk. Enterprise Architecture (EA) was still missing the point and had not fully embraced that closeness with the business or the need to deliver results more rapidly. Most businesses can no longer wait for long, waterfall style development cycles, nor can they wait for Enterprise Architecture to fully understand the Enterprise, which is often what it tries to do over too prolonged periods. There is an important role for both Enterprise Architecture methods such as TOGAF 1 and Agile Development but how do we get them working together effectively? Working software over comprehensive documentation Customer collaboration over contract negotiation and Responding to change over following a plan. It goes on to state that the items on the right [of the statements] are still valuable; but the items on the left are valued more. EA Pitfalls Because EA methodologies such as TOGAF try to be comprehensive and apply structure to architecture development there is a danger that its techniques are, in practice, applied too rigidly. Here s how the TOGAF Architecture Development Method (ADM) is often applied: Agile Principles Agile Development was described in the Agile Manifesto 2 in 2001 and although not its primary focus, many would classify it as an iterative development method. It follows a long line of initiatives that have moved software development away from ridged Waterfall methods to more iterative approaches such as the Rational Unified process (RUP), Scrum, Extreme Programming and Dynamic Systems Development Method (DSDM). All these methods introduced concepts that led to the Agile Manifesto but it goes much further in its principles. The manifesto states simply that - we value: Individuals and interactions over processes and tools Recognise this? It s like a waterfall model of development. Although TOGAF certainly did not intend this, it is a pitfall many practitioners fall into with Enterprise Architecture and few make it even to phase E (Opportunities & Solutions). 1 The Open Group Architecture Framework 2 Beck, Kent; et al (2001) Manifesto for Agile Software Development TOGAF s famous wheel, when looked at with Agile eyes makes a lot of sense. 2
3 In some respects, understanding the Agile principles and methods and then doing Enterprise Architecture following those principles will lead to more effective application of the TOGAF Architecture Development Method (ADM) and delivery of valuable business products. TOGAF tries to solve this problem of application but has not yet hit the nail on the head quite in the way Agile has. So why not simply blend the two approaches? There is no reason why EA cannot use more of the principles of Agile Development Here, prioritisation, iteration and segmentation (of a business problem) are completely acceptable. Choosing the phases that add most value at the right time in a project, using iteration to start at a conceptual or high level and working hand in hand with the business before dropping into detail all surface when you realise the ADM 3 can be applied in an Agile way. Staying high level, deferring lower level decisions and delivering architectures early and regularly can provide an order of magnitude more business value than executing every phase linearly and to the n th degree of detail. Agile Enterprise Architecture What Agile recognises is that operating at a distance from the business is not effective, and nor is inflexibility to change because now more than ever businesses do change. Agile breaks development down in to small manageable chunks (sprints) and delivers in weeks rather than trying to deliver a complete solution in months or years. Pragmatic application of Agile Here is my top five list of Agile concepts that can be easily applied to Enterprise Architecture: 1. Don t be a slave to processes or tools. The TOGAF ADM is an excellent guideline but it s only a guideline. Equally, while tools can help organise information it is the talent and behaviour of people / architects that make the difference in terms of business value and rate of progress. Give me a good architect and a whiteboard any day. 2. Engage the business and collaborate rather then tell them about your architecture. Like Agile teams, why not have an experienced business representative embedded in your architecture team? 3. Develop architecture in a language the business understands and keep it simple. There is often a temptation to deliver hundreds of pages of UML 4 and catalogues when a few pages of a well illustrated concept is all that is needed to make a business decision before you let your Agile development team loose. 3 Architecture Development Method 4 Unified Modelling Language 3
4 4. Develop architecture to support the next specific delivery objective in detail while maintaining a wider conceptual view and continually validate with the business. Don t reduce your flexibility to change by spending time on too much detail too soon. Be prepared to change and to rework architecture. 5. Strive for simplicity in everything. If architecture looks complex or people can t grasp it immediately, you ll struggle with stakeholder buy-in, decision making and implementation risk. Engage the business and collaborate rather then tell them about your architecture How to get going Remember that not all projects are suitable for Agile Development and this also applies to Enterprise Architecture. Start by using the TOGAF Preliminary phase to assess the project, its scale, the people involved and the nature of the problem space. Consider training people in Agile methods, team behaviours, working relationships and work management as a pre-requisite to EA. In many ways the fact that Agile is focused on development belies the value of the approach to other IT disciplines. Think about team-building activities across business and IT. I can hear the moans now, but effective team building develops behaviours that can mean the difference between success and failure and have a massive impact on time to market. Team behaviour is a significant pillar of Agile and somewhat less mature in TOGAF. And here s the nub how many organisations do you know who have a separate enterprise architecture team / function? And how much traction do you think they have with the business and what business change / delivery can they directly account for? While an overall enterprise view is essential, shouldn t your EA practitioners be embedded in your project delivery teams? Agile currently works better for smaller projects (e.g. fewer people / function points) while EA works better for larger ones. But also consider complexity, degree of innovation, stakeholder buy-in and other risk factors. Developing an application is very different to developing an enterprise of integrated processes and systems. 4
5 Summary Both Agile and Enterprise Architecture have developed over many years and are undoubtedly here to stay. They are both valid and both add value to the right kinds of business change projects. However, both have to be applied intelligently. In the wrong hands Agile projects can iterate indefinitely and Enterprise Architecture teams can get lost in irrelevant detail. But an intelligent application of Agile principles really can fill some of the gaps in Enterprise Architecture approaches, particularly in team behaviour, business involvement and delivery focus. At ASE Consulting we use a variety of methods and tools but we mostly rely on experience. We can, and do, combine the best of Enterprise Architecture practice with Agile methods across our public and private sector clients. What we have learned is that no single textbook has the answer so we base our experience broadly and intelligently. And we are very happy to share that experience. About the Author Steve Marchant is a Managing Consultant at ASE Consulting. He has over 20 years experience in Information Technology covering a range of industry sectors in both the private and public sector. He has been instrumental in delivering a number of high profile consulting projects. He also leads the ASE Enterprise Architecture practice and has a passion for delivery focused architecture and high performance teams. ASE Consulting was founded in 1987 and is established across a side range of markets, providing high quality services in bridging the gap between business and technology. We have a proven track record in delivery results to clients through our core service offering of Enterprise Architecture, Programme Management, Information Assurance, Commercial, Telecommunication and Operational Efficiency. 5
Agile and PRINCE2 And how they integrate. enterprise.bcs.org
Agile and PRINCE2 And how they integrate enterprise.bcs.org 02 Agile and PRINCE2 And how they integrate Introduction Within the world of method frameworks it is very easy to become polarised on one specific
Agile and ITIL And how they integrate. enterprise.bcs.org
Agile and ITIL And how they integrate enterprise.bcs.org 02 Agile and ITIL And how they integrate Introduction Within the world of method frameworks it is very easy to become polarised on one specific
Contents. 2. Why use a Project Management methodology?
Case Study Ericsson Services Ireland The APM Group Limited 7-8 Queen Square High Wycombe Buckinghamshire HP11 2BP Tel: + 44 (0) 1494 452450 Fax + 44 (0) 1494 459559 http://www.apmgroup.co.uk/ Q:\Users\Marie
XP & Scrum. extreme Programming. XP Roles, cont!d. XP Roles. Functional Tests. project stays on course. about the stories
XP & Scrum Beatrice Åkerblom [email protected] extreme Programming XP Roles XP Roles, cont!d! Customer ~ Writes User Stories and specifies Functional Tests ~ Sets priorities, explains stories ~ May or
Taking the first step to agile digital services
Taking the first step to agile digital services Digital Delivered. Now for Tomorrow. 0207 602 6000 [email protected] @CACI_Cloud 2 1. Background & Summary The Government s Digital by Default agenda has
Agile and Secure: Can We Be Both?
Agile and Secure: Can We Be Both? OWASP AppSec Seattle Oct 2006 Keith Landrus Director of Technology Denim Group Ltd. [email protected] (210) 572-4400 Copyright 2006 - The OWASP Foundation Permission
Extreme Programming, an agile software development process
Extreme Programming, an agile software development process Paul Jackson School of Informatics University of Edinburgh Recall: Waterfall and Spiral Models Waterfall: Spiral: Split project into controlled
Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods
Topics covered Chapter 3 Agile Software Development Agile methods Plan-driven and agile Extreme programming Agile project management Scaling agile methods 1 2 Need for rapid software Rapid software Changing
Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008
Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008 Who wants to be involved in a BI project or program that is labeled slow or inflexible? While I don t believe
Agile for Project and Programme Managers
Agile for Project and Programme Managers Author Melanie Franklin Director Agile Change Management Limited Introduction I am involved in a mixture of assignments for different organisations across Europe
Balancing the Hybrid Development Process. The role of the Business Analyst
The role of the Business Analyst This document is intended as a guide only. Readers are advised that before acting on any matter arising from this document, they should consult FINNZ. 2013 FINNZ Limited.
Agile Service Transition
Agile Service Transition PATRICK BOLGER HORNBILL SERVICE MANAGEMENT MATT HOEY GRANT THORNTON UK LLP March 2014 The need for speed Technology, and how we use it, constantly evolves. In recent years, Cloud,
EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development
EMC PERSPECTIVE Adopting an Agile Approach to OSS/BSS Development Reader ROI The agile software methodology is different from the traditional approach in that requirements gathering and analysis, design,
White Paper IT Methodology Overview & Context
White Paper IT Methodology Overview & Context IT Methodologies - Delivery Models From the inception of Information Technology (IT), organizations and people have been on a constant quest to optimize the
Agile Fundamentals, ROI and Engineering Best Practices. Rich Mironov Principal, Mironov Consulting
Agile Fundamentals, ROI and Engineering Best Practices Rich Mironov Principal, Mironov Consulting 1 About Rich Mironov Agile product management thought leader Business models, pricing, roadmaps Agile transformations
CompSci 408 - Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs)
Agile Software Development in Today s Industry CompSci 408 - Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs) Overview Introduction Software Development Methodologies
Introduction to Agile Software Development. EECS 690 Agile Software Development
Introduction to Agile Software Development EECS 690 Agile Software Development Agenda Research Consent Forms Problem with Software Engineering Motivation for Agile Methods Agile Manifesto Principles into
Introduction to Agile Software Development
Introduction to Agile Software Development Word Association Write down the first word or phrase that pops in your head when you hear: Extreme Programming (XP) Team (or Personal) Software Process (TSP/PSP)
Agile-Fall Process Flow Model A Right Candidate for Implementation in Software Development and Testing Processes for Software Organizations
www.ijcsi.org 457 Agile-Fall Process Flow Model A Right Candidate for Implementation in Software Development and Testing Processes for Software Organizations Prakash.V SenthilAnand.N Bhavani.R Assistant
Agile Approach and MDA in Software Development Process
Agile Approach and MDA in Software Development Process JaroslavaKniežová, Ing. PhD. Associate Professor Comenius University Faculty of Management Department of Information Systems Bratislava, Slovakia
Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys
Mitigating Risk with Agile Development Rich Mironov CMO, Enthiosys 2 About Rich Mironov CMO at Enthiosys, agile product mgmt consultancy Business models/pricing, roadmaps Agile transformation and Interim
Agile Projects 7. Agile Project Management 21
Contents Contents 1 2 3 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
AGILE DEVELOPMENT WITH A CAPITAL A
AGILEDEVELOPMENT WITHACAPITAL A 2 On June 3, 2009, Plante & Moran attended the Midwest Technology Leaders (MTL) Conference, an event that brings together top technology professionals in the Midwest to
Embracing CHANGE as a Competitive Advantage
Web Intelligence Content Management TOGETHER System WE CAN Embracing CHANGE as a Competitive Advantage October 2011 V1 Intelligence TOGETHER WE CAN Agile Business Transformation Embracing CHANGE as a Competitive
Agile Project Management By Mark C. Layton
Agile Project Management By Mark C. Layton Agile project management focuses on continuous improvement, scope flexibility, team input, and delivering essential quality products. Agile project management
Development. Lecture 3
Software Process in Modern Software Development Lecture 3 Software Engineering i Practice Software engineering practice is a broad array of principles, concepts, methods, and tools that must be considered
Software Engineering
1 Software Engineering Lecture 2: Software Life Cycles Stefan Hallerstede Århus School of Engineering 25 August 2011 2 Contents Naive Software Development Code & Fix Towards A Software Process Software
Agile Development Overview
Presented by Jennifer Bleen, PMP Project Services Practice of Cardinal Solutions Group, Inc. Contact: Agile Manifesto We are uncovering better ways of developing software by doing it and helping others
Requirements Management Practice Description
Requirements Management Practice Description 1. REQUIREMENTS MANAGEMENT (RM) 1.1 Description of the practice TRASYS provide solutions to effectively manage critical issues and reduce risks in project related
Agile Software Development. Mohsen Afsharchi
Agile Software Development Mohsen Afsharchi I. Agile Software Development Agile software development is a group of software development methods based on iterative and incremental development, where requirements
Agile Planet. A Travel Guide to the Agile Universe Fabian Schiller. This book is for sale at http://leanpub.com/agileplanet
Agile Planet A Travel Guide to the Agile Universe Fabian Schiller This book is for sale at http://leanpub.com/agileplanet This version was published on 2014-11-02 This is a Leanpub book. Leanpub empowers
Agile and Secure: OWASP AppSec Seattle Oct 2006. The OWASP Foundation http://www.owasp.org/
Agile and Secure: Can We Be Both? OWASP AppSec Seattle Oct 2006 Dan Cornell, OWASP San Antonio Leader Principal, Denim Group Ltd. [email protected] (210) 572-4400 Copyright 2006 - The OWASP Foundation
Adopting a Continuous Integration / Continuous Delivery Model to Improve Software Delivery
Customer Success Stories TEKsystems Global Services Adopting a Continuous Integration / Continuous Delivery Model to Improve Software Delivery COMMUNICATIONS AGILE TRANSFORMATION SERVICES Executive Summary
Agile Software Development in the Large
Agile Software Development in the Large GI-Vortrag Braunschweig Jutta Eckstein Nicolai Josuttis What Does Large Mean? Large in... scope time people money risks We focus on Large Teams which implies everything
What Does Large Mean? Copyright 2003 by N. Josuttis and J. Eckstein 3. Why is Large an Issue?
Skalierung von agilen Prozessen Ein Erfahrungsbericht OOP 2003 Jutta Eckstein Nicolai Josuttis This Talk is About Agility Large Experience Success Copyright 2003 by N. Josuttis and J. Eckstein 2 1 What
Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP
Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP About Jess BS Applied Physics, WPI / MS Cybersecurity, UMUC PMP, ITIL, Data Scientist, Tableau, Alteryx Project Experience Data and technology Construction
WHITE PAPER IT SERVICE MANAGEMENT IT SERVICE DESIGN 101
WHITE PAPER IT SERVICE MANAGEMENT IT SERVICE DESIGN 101 Prepared by: Phillip Bailey, Service Management Consultant Steve Ingall, Head of Service Management Consultancy 60 Lombard Street London EC3V 9EA
Agile Project Management White Paper
Agile Project White Paper 2 Agile Project Contents Foreword by Richard Pharro, 3 CEO, APMG-International Introducing Agile Project 4 Relationship with DSDM Atern 5 and Key Differences Comparing Agile Project
Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK
IBM Software Group Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK Jean-Louis Maréchaux Software IT Specialist IBM Rational
Job Description. Job Title Branch Business Group Reporting to Location. Purpose. Key Tasks
Job Description Job Title Branch Business Group Reporting to Location Enterprise Architect Knowledge, Information, Research and Technology Government Technology Services Chief Architect Wellington Salary
Digital Marketplace Services Service Definition
Digital Marketplace Services Service Definition Arrk Limited Manchester Science Park Pencroft Way Manchester M15 6JJ Tel: +44 161 227 9900 Fax: +44 016 227 9966 www.arrkgroup.com Registered In England
Programme Manager Relationship Management System
Programme Manager Relationship Management System Russam Ref 4573 Job Profile This document is a generic description for the role. Any specific requirements in the published advert should also be taken
AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT
AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT Shivangi Shandilya, Surekha Sangwan, Ritu Yadav Dept. of Computer Science Engineering Dronacharya College Of Engineering, Gurgaon Abstract- Looking at the software
The Blending of Traditional and Agile Project Management
1 of 6 The Blending of Traditional and Agile Project Management By Kathleen Hass Traditional project management involves very disciplined and deliberate planning and control methods. With this approach,
Performance Management Is performance management really necessary? What techniques are best to use?
Performance Management Is performance management really necessary? What techniques are best to use? This e-book is a guide for employers to help them discover tips and methods of performance management,
Introduction to Software Engineering: Overview and Methodologies
Introduction to Software Engineering: Overview and Methodologies John T. Bell Department of Computer Science University of Illinois, Chicago Based on materials from Bruegge & DuToit, Object Oriented Software
Five Core Principles of Successful Business Architecture. STA Group, LLC Revised: May 2013
Five Core Principles of Successful Business Architecture STA Group, LLC Revised: May 2013 Executive Summary This whitepaper will provide readers with important principles and insights on business architecture
Software Development with Agile Methods
Case Study Software Development with Agile Methods Introduction: Web application development is a much studied, heavily practiced activity. That is, capturing and validating user requirements, estimating
Governments information technology
So l u t i o n s Blending Agile and Lean Thinking for More Efficient IT Development By Harry Kenworthy Agile development and Lean management can lead to more cost-effective, timely production of information
Web Application Development Process
Web Engineering Web Application Development Process Copyright 2013 Ioan Toma & Srdjan Komazec 1 Where we are? # Date Title 1 5 th March Web Engineering Introduction and Overview 2 12 th March Requirements
Agile user-centred design
Agile user-centred design Marc McNeill Thoughtworks, 9th Floor Berkshire House 168-173 High Holborn London, WC1V 7AA Agile methods are becoming increasingly common in application design, with their collaborative
To introduce software process models To describe three generic process models and when they may be used
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
Lean and Mean Architecting with RCDA
Lean and Mean Architecting with RCDA Eltjo R. Poort SATURN 2013, Minneapolis CGI Group Inc. Eltjo Poort CGI NL Lead Expert Architecture Reviewing Bids & Projects Standardising & Improving Architecture
Reference Process for Enterprise Architecture enabled ICT Planning
Reference Process for Enterprise Architecture enabled ICT Planning NSW GEA Toolkit R1 April 2015 Contact [email protected] Strategic Policy Department of Finance, Services & Innovation 1 Table of Contents
www.ilxgroup.com WHITEPAPER NAVIGATING THROUGH AGILE
www.ilxgroup.com WHITEPAPER NAVIGATING THROUGH AGILE EXECUTIVE SUMMARY In June 2015, AXELOS launched PRINCE2 Agile, with the aim of blending the PRINCE2 and agile approaches, providing the best of both
Agile Software Development
E Learning Volume 5 Number 1 2008 www.wwwords.co.uk/elea Agile Software Development SOLY MATHEW BIJU University of Wollongong in Dubai, United Arab Emirates ABSTRACT Many software development firms are
The New Customer Experience Manifesto. How to Create a Customer Experience Board
The New Customer Experience Manifesto How to Create a Customer Experience Board How to Create a Customer Experience Board If you agree delivering superior customer experience is vital to your business,
Extreme Programming, an agile software development process
Extreme Programming, an agile software development process Nigel Goddard School of Informatics University of Edinburgh Recall: Waterfall and Spiral Models Waterfall: Spiral: Split project into controlled
Statistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ
Distr. GENERAL WP.22 17 May 2011 ENGLISH ONLY UNITED NATIONS ECONOMIC COMMISSION FOR EUROPE (UNECE) CONFERENCE OF EUROPEAN STATISTICIANS EUROPEAN COMMISSION STATISTICAL OFFICE OF THE EUROPEAN UNION (EUROSTAT)
Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when
, Head of IT Strategy and Architecture. Application and Integration Strategy
IT Strategy and Architecture Application DOCUMENT CONTROL Document Owner Document Author, Head of IT Strategy and Architecture, Enterprise Architect Current Version 1.2 Issue Date 01/03/2013 VERSION CONTROL
Agile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013
Agile Overview 30,000 perspective Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013 Agenda 30,000 Perspective The Players Initiating a Project Agile Estimating Agile Communications
Introduction. Contents. Introducing the DSDM Agile Project Framework. Introducing DSDM
Contents Introduction... 2 Introducing the DSDM Agile Project Framework... 2 Introducing DSDM... 2 Introducing Scrum... 3 The DSDM Agile Project Framework for Scrum... 4 Philosophy... 4 Values... 4 Principles...
Software Development Methodologies
Software Development Methodologies Jonathan Hoyle Eastman Kodak Thursday, June 2, 2005 Overview Predictive Methodologies Waterfall Other Predictive Methodologies Agile Methodologies Extreme Programming
PMBOK? You Can Have Both! June 10, 2009. Presented by: www.esi-intl.com
Agile or the PMBOK? You Can Have Both! June 10, 2009 Presented by: David M. Sides, Vice President, ESI Consulting Services www.esi-intl.com Agenda June 10, 2009 Pic? Agile Framework Agile Truths & Myths
Is Agile or Waterfall the best? The answer is not binary!
White Paper Is Agile or Waterfall the best? The answer is not binary! About this White Paper This paper examines two popular approaches for the management of software development and asks the question;
Agile Software Development
Agile Software Development Lecturer: Raman Ramsin Lecture 1 Agile Development: Basics 1 Software Development Methodology (SDM) A framework for applying software engineering practices with the specific
AGILE BUSINESS INTELLIGENCE
AGILE BUSINESS INTELLIGENCE OR HOW TO GIVE MANAGEMENT WHAT THEY NEED WHEN THEY NEED IT Evan Leybourn Author Directing the Agile Organisation Melbourne, Australia [email protected] INTRODUCTION
Unit 1 Learning Objectives
Fundamentals: Software Engineering Dr. Rami Bahsoon School of Computer Science The University Of Birmingham [email protected] www.cs.bham.ac.uk/~rzb Office 112 Y9- Computer Science Unit 1. Introduction
How to Structure Your First BPM Project to Avoid Disaster
How to Structure Your First BPM Project to Avoid Disaster Table of Contents Table of Contents...2 Introduction...3 Pick The Right Process and Avoid the Wrong Ones...4 Field the Right Team and Include a
As the use of agile approaches
What Does a Business Analyst Do on an Agile Project? By Kent J. McDonald Senior Instructor, B2T Training As the use of agile approaches increases, business analysts struggle to determine how their role
www.stephenbarkar.se Lean vs. Agile similarities and differences 2014-08-29 Created by Stephen Barkar - www.stephenbarkar.se
1 www.stephenbarkar.se Lean vs. Agile similarities and differences 2014-08-29 Purpose with the material 2 This material describes the basics of Agile and Lean and the similarities and differences between
Successful Agile Project Management
Monarch Media, Inc., Toolkit Successful Agile Project Management By Danielle Howarth The approach you take to managing a project can make or break it. Agile methods have grown increasingly popular as a
Agile Project Management A Primer. Brian Stewart AVU ACEP Nairobi 17 th 2013
Agile Project Management A Primer Brian Stewart AVU ACEP Nairobi 17 th 2013 http://www.coleyconsulting.co.uk/images/waterfall-model.gif Problems with waterfall model Over-planning Insufficient Communication
Successfully Doing TOGAF in a Scrum Project
Successfully Doing TOGAF in a Scrum Project Is TOGAF Relevant in an Agile Environment? Marv Williams PMP, ACP, CSM, CISSP, TOGAF Level 2 Architect 1 Agenda Purpose of TOGAF and Scrum Contrast Scrum between
The role of integrated requirements management in software delivery.
Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?
Enterprise Architecture: A Governance Framework
Enterprise Architecture: A Governance Framework Part I: Embedding Architecture into the Organization Sohel Aziz, Thomas Obitz, Reva Modi and Santonu Sarkar The whitepapers arei related to two sessions
Human Resources and Organisational Development. Job No. (Office Use)
ROLE PROFILE Human Resources and Organisational Development Role Profile Job Title Head of Business and Technical Architecture Job No. (Office Use) F27 Grade (Office Use) Directorate Transformation and
Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007
Agile and Secure Can We Be Both? Chicago OWASP June 20 th, 2007 The Agile Practitioner s Dilemma Agile Forces: Be more responsive to business concerns Increase the frequency of stable releases Decrease
Increasing Development Knowledge with EPFC
The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,
Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC. 22 MARCH 2012 www.pmtoday.co.uk
Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC 22 MARCH 2012 www.pmtoday.co.uk Projects need to be managed to be successful Change is a ubiquitous feature
The profile of your work on an Agile project will be very different. Agile projects have several things in common:
The Agile Business Analyst IT s all about being Agile? You re working as a Business Analyst in a traditional project environment, specifying the requirements for IT Developers to build. Suddenly everyone
Laboratório de Desenvolvimento de Software
Laboratório de Desenvolvimento de Software FEUP/MIEIC, 2015/16 Ademar Aguiar Nuno Flores Rui Maranhão Hugo Ferreira Luís Teixeira url: moodle http://www.facebook.com/notes/facebook-engineering/visualizing-friendships/469716398919
Testing in Scrum Projects
Testing in Scrum Projects Kalevi Evans Logica 2008. All rights reserved About Me Logica Suomi Oy (formerly WM-Data) Over 6 years experience Experience working in projects that apply the following software
Enterprise Architectures (EA) & Security
Enterprise Architectures (EA) & Security A synopsis of current state EA s and enterprise security as an add on Marcel Schlebusch 2013-07-18 mwrinfosecurity.com MWR InfoSecurity mwrinfosecurity.com MWR
A NEW APPROACH TO CYBER SECURITY
A NEW APPROACH TO CYBER SECURITY We believe cyber security should be about what you can do not what you can t. DRIVEN BY BUSINESS ASPIRATIONS We work with you to move your business forward. Positively
Master Insurance Business Analyst (MIBA) Designation Class Defining, Designing, Verifying and Deploying Outstanding Business Solutions
CLASS OF 2015 Master Insurance Business Analyst (MIBA) Designation Class Defining, Designing, Verifying and Deploying Outstanding Business Solutions Business Analysis Planning & Modeling Requirements Analysis,
The Truth About Agile Software Development with Scrum, The Facts You Should Know
The Truth About Agile Software Development with Scrum, The Facts You Should Know Copyright Notice of rights All rights reserved. No part of this book may be reproduced or transmitted in any form by any
Basic Trends of Modern Software Development
DITF LDI Lietišķo datorsistēmu programmatūras profesora grupa e-business Solutions Basic Trends of Modern Software Development 2 3 Software Engineering FAQ What is software engineering? An engineering
CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.
CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping
In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is:
In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is: The period of time that starts when a software product is conceived and ends when the product is no longer
RUP for Software Development Projects
RUP for Software Development Projects George Merguerian www.bmc-online.com 1 Specialists in Global Project Management Brussels Frankfurt Houston Istanbul Milan Ottawa Shanghai Singapore Warsaw Washington
How To Understand The Limitations Of An Agile Software Development
A Cynical View on Agile Software Development from the Perspective of a new Small-Scale Software Industry Apoorva Mishra Computer Science & Engineering C.S.I.T, Durg, India Deepty Dubey Computer Science
Integrating Scrum with the Process Framework at Yahoo! Europe
Integrating Scrum with the Process Framework at Yahoo! Europe Karl Scotland Yahoo! Europe [email protected] Alexandre Boutin Yahoo! International [email protected] Abstract Large enterprise
Software Requirements and Specification
Software Requirements and Specification Agile Methods SE3821 - Jay Urbain Credits: Beck, K. (1999). Extreme Programming Explained: Embrace Change. Boston, MA: Addison-Wesley. Beck, Kent; et al. (2001).
