Agile Software Development
|
|
- Caitlin Nichols
- 8 years ago
- Views:
Transcription
1 IBM Software Group Agile Software Development Dr.-Ing. Thomas Stober Release Architect, WebSphere Portal IBM Deutschland Entwicklung GmbH 2007 IBM Corporation
2 Agenda Introduction WebSphere Portal About the team, the product.. and the traditional development approach Agile Software Development A variety of approaches Mix and Match Agile development for Portal Best practices 2
3 IBM Software Group Introduction 2007 IBM Corporation
4 About WebSphere Portal: The Team Global development 8 major locations Multiple delivery streams Major releases every 1 ½ years Express Fix packs Other product dependencies WebSphere Application Server WebSphere Process Server Quickr And many more Westford Raleigh Boeblingen Haifa Haifa India India Beijing Beijing Yamato Sidney Sidney 4
5 About Portal: Traditional Development Approach Management System Commitment, WHAT has to be developed IPD Integrated Product Development DCP Decision Check Points Concept Plan Availability Release Content Portal Development Process Description, HOW to develop Analysis Requirements Design and Development Line Items Design Documentation DCUT Design-Code-Unit- scenarios IUT Integrated Unit FVT Function Verification SVT System Verification Final regression testing GM Golden Master 5
6 About Portal: Traditional Development Approach Analysis The Perfect Plan Develop Coding complete Golden Master 6
7 The Perfect Plan Does NOT Exist! Human life is just an instance, its existence is subject to continuous change. Marc Aurel If anything can go wrong, it will. Murphy s Law 7
8 Waterfall Approach: Getting Tougher Towards the End Analysis Kosten/Umfang The Perfect Plan Zeit Qualität Develop Coding complete $ Fehlerkosten t Golden Master 8
9 When Everybody gets really nervous Develop Projected Defects Projected Valid Actual Defects Actual Valid Plan: Total Backlog complete Reality: we are not done Coding complete Total & Valid Defects GM
10 The Vasa Project,
11 Planning is good but has its limits Accept uncertainty There is no perfect plan Customer does not know or describe his requirements clearly enough Technical solution is not entirely understood Errors in design and implementation can invalidate plans Changes in team are possible at any time Change of customer requirements and your priorities are possible at any time Risk Management The most dangerous events are those which are not predictable Plan for Change! It ain't what you don't know that gets you into trouble. It's what you know for sure that just ain't so. Mark Twain 11
12 IBM Software Group Agile Software Development 2007 IBM Corporation
13 What is Agility? React to changing requirements and constraints Balance between Flexibility and Structure Within your organization During planning and execution When using processes and tools In your mentality 13
14 Agility: Keep the balance between predictable Structure and total Flexibility (I) Flexibility is good, but no for free! Airline Tickets are cheaper when you commit to your destination and travel dates early! Same is true for product features Provide best possible guidance and planning! Don t use Agility as an excuse for lack of planning and design Establish high-level goals and timelines Keep risks in mind and have mitigation plans ready Make sure that a plan has sufficient buffer to accommodate change 14
15 Agility: Keep the balance between predictable Structure and total Flexibility (II) Understand two fundamental cultural patterns according to Edward T. Hall, Monochronism demands a planned, deliberate control over time. This is a task-oriented way of living. Individuals like to identify time periods when certain activities will be done. Their strengths may be utilized in developing schedules whose exactness and precision allows workers to function in a cooperative manner. It 's efficient for getting things done and it dominates most parts of the US and other industrialized countries. Polychronism is the perception of time as merely a context in which we live. Tasks are handled as they come. Such jobs require that the individuals constantly adjust to incoming new jobs and responsibilities. They enjoy change as part of their job (and) changing from one activity to another is the part of this pattern. This is a relationship-oriented way of living. It's efficient for building community, personal, and social relationships, and it dominates Asia, as well many rural areas. 15
16 IBM s definition of Agile Development Uses continuous stakeholder feedback to deliver high-quality and consumable code through use cases and a series of short, time-boxed iterations. Key Features: Stable code at the end of each iteration be able to ship every few weeks Meaningful stakeholder interaction get customer feedback outside-in-design. Avoid anything that does not add value (waste). Trust the team delegate responsibility establish teams responsible for end-to-end functionality (reduce hand-offs and task switching) 16
17 IBM Software Group Mix and Match: Agile Development for Portal 2007 IBM Corporation
18 Horizontal Teaming Theme & Component Matrix Themes Components Infrastr. CMAPI Security Owner Owner Owner Owner Owner Owner Organizational Focus component affinity. Goal/Delivery Focus major cross-cutting themes. Horizontal (= Tiger ) -Teams Owner Owner 18
19 INCEPTION --- STEP 1: Translating Customer Requirements into Vision/High Level Goals Vision Decision Customer I want a really cool user interface, which is state of the art Leadership Team Vision - Create a new User Interface - Support WAS 6.1 I want to leverage the most recent WAS as the common platform within my company Prioritization Strategy planning Release planning Budget allocation /staffing High level use cases Decision (staffing, rough timeframe and high-level goals) Deliver a release in 3Q07, and another in 1Q08 Invest 5 people to create a new User Interface Invest 4 people to support WAS
20 INCEPTION --- STEP 2: Translating Vision/High Level Goals into actual Requirements/Line Items Decision Content High-level goal Discussion Decision (staffing, rough timeframe and high-level goals) Deliver a release in 3Q07, and another in 1Q08 Invest 5 people to create a new User Interface Invest 4 people to support WAS 6.1 Leadership Team Invest 5 people to create a new UI Invest 4 people to support WAS 6.1 Leverage Ajax Tiger Team Leads Move from WMM to VMM Java 5.0 compliance Timeframe Discussion Teamcharter Requirements HCDD, plan Efforts Staffing Priorities Inception Teamcharter Requirements HCDD Plan Efforts Staffing Priorities Deliver a release in 3Q07 and a 6.1 release in 1Q08 StabilizationPoints (Iteration Points Exits) GM Release GM Release 6.1 Translating high-level goals into technical requirements and line items Content (requirements and plan outline) 20
21 INCEPTION --- STEP 3: Create an Iteration Plan Leadership Team Adjust Vision, Decision (staffing/timeframe/goals) when necessary Content (requirements and plan outline) Teamcharter Requirements HCDD Plan Efforts Staffing Priorities Teamcharter Requirements HCDD Plan Efforts Staffing Priorities LineScen. item Line item Line item Scen. Line Scen. item StabilizationPoints (Iteration Exits) Line item Scen. Line item Adjust priorities, requirements line items when necessary GM Release Line itemline Scen. item Iteration Plan (Line Items for execution) GM Release 6.1 Line item Scen. Line item Work for a future release Tiger Team Content Plan Create a Plan... based on given timeframe... based on given goals... based on agreed teamcharter Iteration Plan - agile, adaptive - strategic cross-release thinking - includes Dev and work items Working - use case driven, - decentralized, - within given high level goals - in horizontal teams 21
22 ELABORATION, CONSTRUCTION --- STEP 1: Executing an Iteration Plan Iteration Plan (Line Items for execution) Teamcharter Requirements Line Items HCDD Plan Efforts Staffing Priorities Teamcharter Requirements Line Items HCDD Plan Efforts Staffing Priorities Tiger Team Leads Design Line item Scen. Line item Common CMVC Rel Design Line item Scen. Design Design Line item Scen. Line itemline Scen. item StabilizationPoints (Iteration Exits) Actual Code in CMVC streams Release Closure Release Management GM Release Common CMVC Rel. 6.1 Design Line itemline Scen. item Tracking Status PCR Adjustment (when necessary) Release Closure Design Plan Code Monitoring GM Release 6.1 Line itemline item Scen. Work for a future release Future Release CMVC = Code repository 22
23 TRANSITION --- STEP 1: Release Closure Deliverables Release Quality Assessment Release Management Line item Line Scen. item Scen. Common CMVC Rel Tiger Teams Line item Iteration Exit Iteration Exit Scen. Line item Good Driver Line itemline item Scen. Deliverable Quality Assessment IUT Scen. Scen. Iteration Exit StabilizationPoints (Iteration Exits) GVT Iteration Exit Deliverable Quality Assessment IUT Good Driver Extended FVT Perf. ing Line itemline item TVT SVT Scen. Scen. Acceptance Final Regr Teams Line itemline item Work for a future release GM Release Scen. Scen. 23
24 Example: The Web 2.0 Tiger Team (I) Leadership Team Goals Business Scenarios Early Delivery as Portal V6.1 Beta Demo of Prototype on Greenhouse Demo at LotusSphere 09/2006 Mission defined Initial Team staffed GM Delivery as Portal V6.1 Beta 09/2007 Mission updated Plan aligned with Portal V6.1 Drag&Drop Themes & Skins Back Button 03/2007 Mission updated Plan aligned with Portal V6.0.2 REST Services Basic Client Side Theme Demo Portlets Semantic Tagging Client Side Programming Model AJAX Proxy, Access Control Property Broker Accessability and I18n 05/2008 (plan) Mission completed: GM Delivery with Portal V6.1 Business Portlets Project Mgnt Business Portlets Portlet Container Engine Web 2.0 Tiger Team Admin UI 24
25 IBM Software Group Summary and Best Practices 2007 IBM Corporation
26 Agile Development Outside In Design driven based on use cases Think horizontally across Organizations Sustainable Pace Continuous integration of code Stabilization points Prototyping and early customer feedback Learn as we go Allow teams to stay focused It s a lot about philosophy There is NO general rule Mix and Match is common Accept that Change is part of your plan Needs commitment by the entire organization 26
27 Critical for Success: Management Responsibility Initiate Tiger Teams early with staffing based on the budget decided Provide sufficient guidance to the teams: Provide a feature grid and a timeline grid Communicate a well defined overall Vision and high level Goals Communicate a rough timeline in which deliverables are expected Make clear and timely decisions Balance detailed goals versus flexibility Delegate responsibility to the teams Teams do detailed planning and prioritization of Line Items within the given High Level Goals they are the subject matter experts they have the authority to act within give guidance and goals Allow teams to focus on making progress be extremely cautious with re-planning and adjustment of goals ( next chart) 27
28 Critical for Success: Planning Responsibility Support Agility Do not overcommit a Tigerteam Only commit to really important must-have work items. Don t be too aggressive. Be realistic. Drive Content based on use cases and customer value Plan for test coverage and execution (automation!!) Anticipate changes throughout the project and be prepared to adapt to changes Stick to schedule/iteration length, but rather move content around ( time boxing ) Avoid excessive use of Agility Change is good! But it doesn t come for free Allow the team to stay focused Keep overall vision, high level goals and rough timeline as stable as possible Allow the team to execute Limit re-planning exercises, unless absolutely necessary Avoid team members being side-tracked Allow the team to gain a common team spirit Avoid changing team members too often 28
29 Critical for success: Collaboration Collaborate across component and location boundaries We = Tiger Team Avoid constantly changing team members Ensure a reasonable staffing Integrate test and development members Common goals Exchange of expertise More effective, quicker defect turnaround Integrate team members across locations and organizations We are a globalized company End-to-End thinking based on use cases Out of the box thinking Responsibility for customer value rather than component function Ensure component consistency and quality Associate a manager which supports the Tiger Team 29
30 IBM Software Group Your Questions, please IBM Corporation
Projektmanagement und Agile Entwicklungsprozesse
Herbert Bellem Manager User Technology and Development Services Jena, 20.Juni 2011 Based on work by Thomas Stober IBM Deutschland Research & Development GmbH Stand: 01.2011 09.05.11 Copyright IBM Corporation
More informationSoftware Development Lifecycle. Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia
Software Development Lifecycle Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia About Me Currently manage a team of 10 Program Managers at Microsoft Research Asia Over
More informationCourse Title: Managing the Agile Product Development Life Cycle
Course Title: Managing the Agile Product Development Life Cycle Course ID: BA25 Credits: 28 PDUs Course Duration: 4 days (with optional Executive session) Course Level: Intermediate/Advanced Course Description:
More informationExecutive Guide to SAFe 24 July 2014. An Executive s Guide to the Scaled Agile Framework. alshall@netobjectives.com @AlShalloway
An Executive s Guide to the Scaled Agile Framework Al Shalloway CEO, Net Objectives Al Shalloway CEO, Founder alshall@netobjectives.com @AlShalloway co-founder of Lean-Systems Society co-founder Lean-Kanban
More informationQuality Assurance in an Agile Environment
Quality Assurance in an Agile Environment 1 Discussion Topic The Agile Movement Transition of QA practice and methods to Agile from Traditional Scrum and QA Recap Open Discussion www.emids.com 2 What is
More information(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
More informationTransitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.
Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.com 1 About Coveros Coveros helps organizations accelerate the delivery
More informationFive best practices for deploying a successful service-oriented architecture
IBM Global Services April 2008 Five best practices for deploying a successful service-oriented architecture Leveraging lessons learned from the IBM Academy of Technology Executive Summary Today s innovative
More informationProduct Development Best Practices
Product Development Best Practices An Agile, User-centric Software Development Lifecycle Marc Nadeau, Senior Director, QA, Blackboard Thursday, July 12, 2007 Agenda Introduction to the Blackboard SDLC
More informationTaking the first step to agile digital services
Taking the first step to agile digital services Digital Delivered. Now for Tomorrow. 0207 602 6000 mbailey@caci.co.uk @CACI_Cloud 2 1. Background & Summary The Government s Digital by Default agenda has
More informationWhitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan
YOUR SUCCESS IS OUR FOCUS Whitepaper Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan 2009 Hexaware Technologies. All rights reserved. Table of Contents 1. Introduction 2. Subject Clarity 3. Agile
More informationIssues in Internet Design and Development
Issues in Internet Design and Development Course of Instructions on Issues in Internet Design and Development Week-2 Agile Methods Saad Bin Saleem PhD Candidate (Software Engineering) Users.mct.open.ac.uk/sbs85
More informationQUICK FACTS. Enhancing the Marketing Campaign Management Portal for an SaaS Provider. TEKsystems Global Services Customer Success Stories
[ Information Technology, Application Development ] TEKsystems Global Services Customer Success Stories Client Profile Industry: Internet and software services Revenue: Over $200 million Employees: Nearly
More informationApplying Agile Project Management to a Customized Moodle Implementation
Applying Agile Project Management to a Customized Moodle Implementation November 6, 2013 Presented by: Curtis Fornadley, PMP UCLA CCLE Coordinator Applying Agile Project Management to a Customized Moodle
More informationHow we work. Digital Natives working methods
How we work Digital Natives working methods 22 October 2014 (C) Copyright 2014 Digital Natives LTD All rights reserved. 1 How we work Digital Natives (DiNa) s business goal is to take part in and support
More informationAgile Requirements Best Practices
IBM Software Group Agile Requirements Best Practices Robin Bater Community of Practice Architect Stockholm, Oct 15 th SAST 2010 IBM Corporation Topic Agilists know that any investment in detailed documentation
More informationWater-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com
Water-Scrum-Fall Agile Reality for Large Organisations By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com Interests and Experience Leading Change and Transformation in Large, Complex organisations
More informationCSPO Learning Objectives Preamble. Scrum Basics
CSPO Learning Objectives Preamble This document contains topics for the Certified Scrum Product Owner (CSPO) training course. The purpose of this document is to describe the minimum set of concepts and
More informationPROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL
PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL Sanja Vukićević 1, Dražen Drašković 2 1 Faculty of Organizational Sciences, University of Belgrade, vukicevicsanja@yahoo.com 2 Faculty
More informationEMC 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,
More informationBest Practices in Release and Deployment Management
WHITEPAPER Best Practices in Release and Deployment Management Mark Levy Through 2016, a lack of effective release management will contribute up to 80% of production incidents in large organizations with
More informationBenefits of Test Automation for Agile Testing
Benefits of Test Automation for Agile Testing Manu GV 1, Namratha M 2, Pradeep 3 1 Technical Lead-Testing Calsoft Labs, Bangalore, India 2 Assistant Professor, BMSCE, Bangalore, India 3 Software Engineer,
More informationSkatteudvalget 2014-15 (2. samling) SAU Alm.del Bilag 48 Offentligt. Programme, Project & Service Management Analysis
Skatteudvalget 2014-15 (2. samling) SAU Alm.del Bilag 48 Offentligt Programme, Project & Service Management Analysis Table of Content 1 Executive Summary... 3 1.1 Scope of Work... 3 1.2 Methodology for
More informationAdopting 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
More informationWHY DO I NEED A PROGRAM MANAGEMENT OFFICE (AND HOW DO I GET ONE)?
WHY DO I NEED A PROGRAM MANAGEMENT OFFICE (AND HOW DO I GET ONE)? Due to the often complex and risky nature of projects, many organizations experience pressure for consistency in strategy, communication,
More informationInformation Systems Development Process (Software Development Life Cycle)
Information Systems Development Process (Software Development Life Cycle) Phase 1 Feasibility Study Concerned with analyzing the benefits and solutions for the identified problem area Includes development
More informationScrum Is Not Just for Software
Scrum Is Not Just for Software A real-life application of Scrum outside IT. Robbie Mac Iver 2/9/2009. Agile methods like Scrum can be applied to any project effort to deliver improved results in ever evolving
More informationMariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile: http://www.linkedin.
Gathering Customer Requirements in an Agile Environment Mariusz Chrapko ReConf 2009, Munich Mariusz Chrapko Now: Process Consultant/ Agile Coach@Kugler Maag CIE, Stuttgart Supported Areas: - CMMI - SPICE/
More informationLean Software Development
Lean Software Development Alexandre Boutin Responsable Stratégie International Développement Logiciel chez Yahoo Scrum Master & Practitioner Certifié Coach Agile Blog : www.agilex.fr Président du Club
More informationThe OMG BPM Standards
The OMG BPM Standards Derek Miers CEO, BPM Focus +44 (20) 8742 8500 UK Office +44 (7703) 178 500 UK Cell +1 (714) 600 9010 US Cell miers@bpmfocus.org A BPM Definition Business Process Management is primarily
More informationEstablishing your Automation Development Lifecycle
Establishing your Automation Development Lifecycle Frequently I engage clients in assessing and improving their automation efforts. The discussion normally starts from a position of frustration We ve invested
More informationCourse Title: Planning and Managing Agile Projects
Course Title: Planning and Managing Agile Projects Course ID: BA15 Credits: 21 PDUs Course Duration: 3 days (Live in person class only) Course Level: Basic/Intermediate Course Description: This 3-day course
More informationProduct Development: From Conception to Execution. Slide 1
Product Development: From Conception to Execution Slide 1 Product Development: From Conception to Execution Becky Lester, CPCU GAINWeb Product Owner Grange Insurance Damon Lay, ACAS, MAAA Director Business
More informationIntroduction to Agile Software Development Process. Software Development Life Cycles
Introduction to Agile Software Development Process Presenter: Soontarin W. (Senior Software Process Specialist) Date: 24 November 2010 AGENDA Software Development Life Cycles Waterfall Model Iterative
More informationUse service virtualization to remove testing bottlenecks
Use service virtualization to remove testing bottlenecks Discover integration faults early by pushing integration testing left in the software lifecycle Contents 1 Complex, interconnected applications
More informationUsing the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects
Transdyne Corporation CMMI Implementations in Small & Medium Organizations Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Dana Roberson Quality Software Engineer NNSA Service
More informationTopics 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
More informationStrategy for Application Modernization A Summa White Paper
Strategy for Application Modernization A Summa White Paper Summa 925 Liberty Avenue, 6 th Floor Pittsburgh, PA 15222 (p) 412.258.3300 (f) 412.258.3299 www.summa tech.com Why Modernize? My customers want
More informationScope Management. It is not the strongest of the species that survive, nor the most intelligent, but the ones most responsive to change.
Chapter 5 Scope Management Project Scope Management includes the processes required to ensure that the project includes all the work required, and only the work required, to complete the project successfully.
More informationAxe in the Agile World
Axe in the Agile World WHITE PAPER Executive Summary This paper explains the way in which Axe (Odin s Enterprise Test Automation Platform) allows the automated testing to take place in a range of project
More informationAgile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series
Overview This is a 15-day live facilitator-led or virtual workshop is designed to prompt your entire team to work efficiently with Microsoft s Application Lifecycle Management solution based around Visual
More informationBridging the Gap Between Acceptance Criteria and Definition of Done
Bridging the Gap Between Acceptance Criteria and Definition of Done Sowmya Purushotham, Amith Pulla sowmya.sudha@gmail.com, amith.pulla@intel.com Abstract With the onset of Scrum and as many organizations
More informationApplying Agile Methods in Rapidly Changing Environments
Applying Agile Methods in Changing Environments 7/23/2002 1 Applying Agile Methods in Rapidly Changing Environments Peter Kutschera IBM Unternehmensberatung GmbH Am Fichtenberg 1, D-71803 Herrenberg Steffen
More informationAGILE SOFTWARE TESTING
AGILE SOFTWARE TESTING Business environments continue to rapidly evolve, leaving many IT organizations struggling to keep up. This need for speed has led to an increased interest in the Agile software
More informationLean QA: The Agile Way. Chris Lawson, Quality Manager
Lean QA: The Agile Way Chris Lawson, Quality Manager The Quality Problem Agile Overview Manifesto Development Methodologies Process Agile QA Lean QA Principles An Agile QA Framework Summary Q & A Agenda
More informationMICROSOFT U.S. BUSINESS & MARKETING ORGANIZATION
MICROSOFT U.S. BUSINESS & MARKETING ORGANIZATION Marketing team aggregates and syndicates digital content on SharePoint 2010 for greater impact, efficiency, and control The Microsoft U.S. Business Marketing
More informationOrthogonal Defect Classification in Agile Development
Orthogonal Defect Classification in Agile Development Monika Jagia, IBM Software Group India, monika.jagia@in.ibm.com Seema Meena, IBM Software Group India, seemeena@in.ibm.com 2008 IBM Corporation Copyright
More informationMaximize the synergies between ITIL and DevOps
BEST PRACTICES WHITE PAPER Maximize the synergies between ITIL and DevOps By Anthony Orr, Director of Service Management, Office of the CTO, BMC Software TABLE OF CONTENTS EXECUTIVE SUMMARY...............................................
More informationIncreasing frequency of releases to every week down from quarterly major releases
Continuous Delivery with Go enables an 87% improvement in release time, 85% reduction in test time and ROI of 6x in one of Germany s largest consumer portals. Increasing frequency of releases to every
More informationExpert Reference Series of White Papers. Intersecting Project Management and Business Analysis
Expert Reference Series of White Papers Intersecting Project Management and Business Analysis 1-800-COURSES www.globalknowledge.com Intersecting Project Management and Business Analysis Daniel Stober,
More informationSoftware Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
More informationLowering business costs: Mitigating risk in the software delivery lifecycle
August 2009 Lowering business costs: Mitigating risk in the software delivery Roberto Argento IBM Rational Business Development Executive Valerie Hamilton IBM Rational Solution Marketing Manager and Certified
More informationCollaborative Project Management in a DevOps Culture
Collaborative Project Management in a DevOps Culture Speaker: Dennis Baldwin Company: Experis Website: www.experis.com Welcome to the PMI Houston Conference & Expo and Annual Job Fair 2015 Please put your
More informationAgile So)ware Development
Software Engineering Agile So)ware Development 1 Rapid software development Rapid development and delivery is now often the most important requirement for software systems Businesses operate in a fast
More informationCollaborating for Quality in Agile Application Development From Beginning to End
Collaborating for Quality in Agile Application Development From Beginning to End + 1 Agenda Application Development Challenges Meeting the Challenge in the Enterprise End-to-End HP/CollabNet Solution Agile
More informationManage projects effectively
Business white paper Manage projects effectively HP Project and Portfolio Management Center and HP Agile Manager Table of contents 3 Executive summary 3 The HP Solution Invest in what matters most then
More informationDevelopment. 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
More informationEMA Service Catalog Assessment Service
MORE INFORMATION: To learn more about the EMA Service Catalog, please contact the EMA Business Development team at +1.303.543.9500 or enterpriseit@enterprisemanagement.com The IT Service Catalog Aligning
More informationQUICK FACTS. Providing Application Development and Data Migration Support for a Leading Healthcare Company
[ Healthcare Services, Application Development ] TEKsystems Global Services Customer Success Stories Client Profile Industry: Healthcare Revenue: Private Employees: Over 400 Geographic Presence: Locations
More informationHow To Get A Tech Startup To Comply With Regulations
Agile Technology Controls for Startups a Contradiction in Terms or a Real Opportunity? Implementing Dynamic, Flexible and Continuously Optimized IT General Controls POWERFUL INSIGHTS Issue It s not a secret
More informationQlik UKI Consulting Services Catalogue
Qlik UKI Consulting Services Catalogue The key to a successful Qlik project lies in the right people, the right skills, and the right activities in the right order www.qlik.co.uk Table of Contents Introduction
More informationAgile Project Management
Agile Project Management Page 1 Titel des Vortrages XX. YY. 2004 Seite 1 Page 2 Titel des Vortrages XX. YY. 2004 Seite 2 SILVER BULLET Page 3 Titel des Vortrages XX. YY. 2004 Seite 3 x * p / 2 The Uncertainty
More informationSPECIFICATION BY EXAMPLE. Gojko Adzic. How successful teams deliver the right software. MANNING Shelter Island
SPECIFICATION BY EXAMPLE How successful teams deliver the right software Gojko Adzic MANNING Shelter Island Brief Contents 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Preface xiii Acknowledgments xxii
More informationMNLARS Project Audit Checklist
Audit Checklist The following provides a detailed checklist to assist the audit team in reviewing the health of a project. Relevance (at this time) How relevant is this attribute to this project or audit?
More informationMicrosoft Modern ALM. Gilad Levy Baruch Frei
Microsoft Modern ALM Gilad Levy Baruch Frei Every app Every developer Any platform Achieve more Team agility The Open Cloud Open, broad, and flexible cloud across the stack Web App Gallery Dozens of.net
More informationSoftware Development Processes. Software Life-Cycle Models
1 Software Development Processes Sequential, Prototype-based RAD, Phased, Risk-based Spiral (c) 1998 M Young CIS 422/522 4/3/98 1 Software Life-Cycle Models Breaking projects down into pieces for... Planning
More informationHow To Build A Social Network For A Business
iapps Consulting Fixed Scope Offering For ORACLE SALES Cloud Agenda Business Objectives Solution Proposal Scope (Business Process) Scope (Application) Implementation Approach \ Methodology Project Plan
More informationScrum methodology report
Scrum methodology report Author: Tsholofelo Eunice Moitsheki Student number Tsholofelo Moitsheki (463642) Project Source and Documentation: http://kenai.com/downloads/dotsboxes/group%20report/dab5_scrum
More informationHow to Implement a Strategic Meeting Program For Your Business
how to smmp. THE A-Z of strategic meeting management programs 1 01 how to smmp? 01 02 what is smmp? 04 03 STEP 1: why 03 04 STEP 2: analysis 05 05 STEP 3: make a plan 09 06 STEP 4: process design 10 07
More informationRUP 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
More informationSreerupa Sen Senior Technical Staff Member, IBM December 15, 2013
Sreerupa Sen Senior Technical Staff Member, IBM December 15, 2013 Abstract In this experience report, I ll talk about how we transformed ourselves from a team that does one big bang release a year, to
More informationMastering the Iteration: An Agile White Paper
Rally Software Development Corporation Whitepaper Mastering the Iteration: An Agile White Paper Dean Leffingwell Abstract: The heartbeat of Agile development is the iteration the ability of the team to
More informationGood Agile Testing Practices and Traits How does Agile Testing work?
Agile Testing Best Practices Introduction The testing phase of software development sometimes gets the short shrift from developers and IT managers. Yet testing is the only way to determine whether an
More informationScrum Methodology in Product Testing : A Practical Approach
Scrum Methodology in Product Testing : A Practical Approach Suman Kumar Kanth Sumankumar_kanth@infosys.com Mobile: +91 9937285725 Infosys Technologies Limited Proceedings for the session 1. Challenges
More informationTesting and Scrum. Agenda. Fall 2007 Scrum Gathering
Testing and Scrum Fall 2007 Scrum Gathering Ralph van Roosmalen Agenda Introduction The Classical Test Approach Organization Test Documentation Test Activities Recruitment Reporting Test Automation Lessons
More informationWhite Paper. Fundamentals of Performance Testing
etri White Paper Fundamentals of Performance Testing The Increasing Need for Proper Performance Testing due to Increasing Software Complexity in the Enterprise There have been two significant changes in
More informationTHE BUSINESS VALUE OF AGILE DEVELOPMENT
David Chappell March 2012 THE BUSINESS VALUE OF AGILE DEVELOPMENT Sponsored by Microsoft Corporation Copyright 2012 Chappell & Associates When it comes to creating custom applications, too many of us live
More informationWhen agile is not enough
When agile is not enough LESS 2010 Kati Vilkki kati.vilkki@nsn.com 1 Nokia Siemens Networks When agile is not enough What does lean thinking add to agile? Combining agile and lean Change in mind-set Management
More informationApplying the principles of customer relationship management to the world of adult social care
Applying the principles of customer relationship management to the world of adult social care CareWorks vision for supporting the personalization of adult social care Foreword 2 Introduction 3 Giving care
More informationNetstar Strategic Solutions Practice Development Methodology
Netstar Strategic Solutions Practice Development Methodology Netstar Corporation Abstract This document contains a high level description of the development methodology used by the Netstar Strategic Solutions
More informationBENEFITS OF SHAREPOINT ALM IN PRACTICE. whitepapers
whitepapers BENEFITS OF SHAREPOINT ALM IN PRACTICE A set of practical insights on the benefits of using application lifecycle management in SharePoint or Office 365 projects In our organization, we believe
More informationScrum vs. Kanban vs. Scrumban
Scrum vs. Kanban vs. Scrumban Prelude As Agile methodologies are becoming more popular, more companies try to adapt them. The most popular of them are Scrum and Kanban while Scrumban is mixed guideline
More informationThe Agile Manifesto is based on 12 principles:
The Agile Manifesto is based on 12 principles: Customer satisfaction by rapid delivery of a useful product solution Welcome changing requirements, even late in development Working products are delivered
More informationThe Agile Factory Model vs. Waterfall at SITA
AGILE FACTORY MODEL... an effective solution for large, distributed software development London, UK 27 June, 2013 John Flenley, FBCS Vice President Software Development Olivier Poulard Director Software
More informationSmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework
Pragmatic Agile Development (PAD) Conceptual Framework This document describes the Pragmatic Agile Development framework, a Scrum based development process. SmartBear Software 3/10/2010 Pragmatic Agile
More informationEssential Elements for Any Successful Project
In this chapter Learn what comprises a successful project Understand the common characteristics of troubled projects Review the common characteristics of successful projects Learn which tools are indispensable
More informationSoftware Development Processes. Software Life-Cycle Models. Process Models in Other Fields. CIS 422/522 Spring 1998 1
1 Software Development Processes Sequential, Prototype-based RAD, Phased, Risk-based Spiral (c) 1998 M Young CIS 422/522 1/10/99 1 Software Life-Cycle Models Breaking projects down into pieces for... Planning
More informationPractice Overview. REQUIREMENTS DEFINITION Issue Date: <mm/dd/yyyy> Revision Date: <mm/dd/yyyy>
DEPARTMENT OF HEALTH AND HUMAN SERVICES ENTERPRISE PERFORMANCE LIFE CYCLE FRAMEWORK PRACTIICES GUIIDE REQUIREMENTS DEFINITION Issue Date: Revision Date: Document
More informationBegin Your BI Journey
Begin Your BI Journey As part of long-term strategy, healthcare entities seek opportunities for continuous improvement in order to meet the changing needs of their patients while also maintaining compliance
More informationChallenges and Approaches in Global Development and Delivery
Challenges and Approaches in Global Development and Delivery Mats Göthe - mats.gothe@se.ibm.com Kathryn Fryer - fryerk@ca.ibm.com Solution Architects, Rational Green Thread Team IBM Rational Software Development
More informationTen Answers Regarding Mobile App Testing. White Paper. Ten Answers Regarding Mobile App Testing
White Paper Ten Answers Regarding Mobile App Testing 4 November 2013 0 Abstract There has been a rapid proliferation of mobile app development by small and large enterprise organizations. It s even to
More informationA discussion of information integration solutions November 2005. Deploying a Center of Excellence for data integration.
A discussion of information integration solutions November 2005 Deploying a Center of Excellence for data integration. Page 1 Contents Summary This paper describes: 1 Summary 1 Introduction 2 Mastering
More informationCrosswalk Between Current and New PMP Task Classifications
Crosswalk Between Current and New PMP Task Classifications Domain 01 Initiating the Project Conduct project selection methods (e.g., cost benefit analysis, selection criteria) through meetings with the
More informationBridging the Gap: Traditional to Agile Project Management. I. S. Parente 1. Susan Parente, PMP, PMI ACP, CISSP, PMI RMP, ITIL, MSEM;
Bridging the Gap: Traditional to Agile Project Management ABSTRACT I. S. Parente 1 1 Susan Parente, PMP, PMI ACP, CISSP, PMI RMP, ITIL, MSEM; S3 Technologies, LLC, Principal Consultant; parente@s3 tec.com
More informationTable of contents. Enterprise Resource Planning (ERP) functional testing best practices: Ten steps to ERP systems reliability
Enterprise Resource Planning (ERP) functional testing best practices: Ten steps to ERP systems reliability Table of contents Introduction.......................................................2 Step 1:
More informationOffshore SOA Service Factory For production of cost-effective, shared services
www.thbs.com Offshore SOA Service Factory * For production of cost-effective, shared services Introduction An offshore SOA Service Factory is the delivery-arm that is primarily responsible for developing
More informationOPTIMUS SBR. Optimizing Results with Business Intelligence Governance CHOICE TOOLS. PRECISION AIM. BOLD ATTITUDE.
OPTIMUS SBR CHOICE TOOLS. PRECISION AIM. BOLD ATTITUDE. Optimizing Results with Business Intelligence Governance This paper investigates the importance of establishing a robust Business Intelligence (BI)
More informationChanging Roles and Responsibilities from Traditional project management to Agile project management
Changing Roles and Responsibilities from Traditional project management to Agile project management Vishvadeep Tripathi School of computer science and IT Devi Ahilya University Indore, India vishvadeep@gmail.com
More informationDistributed Agile Development in the Cloud
W H I T E PA P E R Distributed Agile Development in the Cloud A new development process using the Power of Cloud and combining the merits of Agile, Feature Branching, Continuous Integration, Continuous
More information