Collaboration Tools& Techniques for Distributed Teams using RUP

Size: px
Start display at page:

Download "Collaboration Tools& Techniques for Distributed Teams using RUP"

Transcription

1 Collaboration Tools& Techniques for Distributed Teams using RUP Abstract The article gives a brief insight into the different techniques and tools which can be used by project teams (including clients) which are located at different geographical locations to improve collaboration. It demonstrates how the teams can use effective tools and techniques for collaborating. The article also talks in detail about team dynamics and how the team s bond together as a unit in spite of being physically distant. It demonstrates how a flat organization structure can be more effective than a hierarchical structure. Introduction Development of software is a human process. People, and not hardware, develop software. The process that guides or controls the way software is produced should be designed to take care of the human aspect of software development. Traditionally, the process we have been using to produce software (more popular as waterfall model) is based on machine-based assembly line product manufacturing processes. In the world of fast-changing markets where customers value return-of-investment (ROI) and time-to- market as the most important parameters in a software process, RUP and iterative methodologies help reduce time-to-market as well as help customers gain more ROI. But the success of RUP and distributed teams significantly depends on how well the teams collaborate.

2 When it comes to distributed / Off-shore/ Off-site teams, companies perceive that they are compromising or risking some aspects of software development process in return of reducing the cost of producing software. Iterative methods help building trust and confidence with the customer as they are considered part of the team. In addition, the risk of reducing quality of software produced in distributed team environments is mitigated by some of the iterative and RUP methods like unit testing, pair programming, continuous integration, evolutionary light-weight design, etc. In the different sections of the article, we will explore how RUP works well in distributed team model by taking care of not-only the human aspects of building software but also the quality, consistency and faster turnaround time from requirements to demo of the working software. Setting the Stage As we know, a project is always divided into multiple teams based on functions each one will perform business analysts, software engineers, test engineers and UI designers. The business analysts would write use cases to convert business requirements into functional requirements in the form of features. These use cases will form the basis for the black-box acceptance test cases written by the testers and the technical models / responsibility specifications written by the technical team. The technical models and responsibility specifications will form the white-box design for code. Also, the UI design team / business analysts will build the screens based on these functional inputs and adherence to the system use cases. The distributed team might also consist of business analysts, developers and testers. There could be customer development team and testing team in the base unit. For the purposes of this article let s assume the project is utilizing the Rational Unified Process (RUP) development practices and phases (Inception, Elaboration, Construction and Transition). Each phase had multiple iterations of 4-6 weeks each. Functionality will be added to the product incrementally and a demo was exhibited to the customer at the end of every iteration. Collaboration Tools Project Portal Project Portals are located in the intranet and is local only to the teams; it is secure and forms an effective tool for communication of different aspects of the project. We can use portals as a central repository of artifacts namely daily progress status, burn-down charts, transcripts of team member chats, calendar of events, links to use cases and personal time-offs etc. Also, it can be used to post lessons, retrospectives and other knowledge gained during the iteration execution. It can also be used as a team blog as well as personal blog for the project team members. Web conferencing Web conferencing is a real-time, interactive collaboration tool used for multiple purposes like voice, video conferencing, document sharing, application sharing, etc.

3 Web conferencing for white-boarding We can use web conferencing extensively for virtual white-boarding to understand and chalk out designs. These designs can be stored as images and printed out to be used as information radiators on the real team white-boards. These could be restored on subsequent web conferences for knowledge transfer, review or refactoring of design. Web conferencing for code sharing Another use of web conferencing can be for code repository walkthroughs. Here the teams could keep notes about a certain piece of code and share it. The IDE can be opened in desktop sharing mode for either live debugging or manual code walkthroughs. Web conferencing for kick-off meetings The RUP project normally starts with a kick-off meeting that had cross-functional participation business analysts, developers, testers, UI designers. We use this kick-off to prioritize the features in the project backlog. In distributed teams, these web kick-off meetings were very vital. These could be recorded and played back again for reference eliminating for the need of the continual physical presence of a business analyst, or a UI designer. The web conference usage and recording the web conferences eliminates the limitation of depending on the physical presence of some of the functional experts for development purpose. Status meetings via web-conferencing Status Meetings provide a co-ordination mechanism for everyone on the project and a platform for each team member to make commitments in front of the team. These meetings could be recorded and played again if the team member slipped on the task he committed. This benefited into self-organization rather than the project manager organizing the tasks for features. Video / Web Conferencing for Team member induction A new team member can be introduced to the team through the web conference. Having him face-toface with the whole team was a great experience for the new member rather than knowing every member just by his/her id. The new member can be provided all the project information by means of recorded meetings where the different aspects of the project were recorded via the web conferencing tool. Here, the tool can be used as an e-learning tool. s s are very effective collaboration mediums for distributed teams to discuss and keep the teams informed on various project risks and issues. s can we used to record, review and audit discussions

4 and decisions. s etiquette is important to get the best out of this collaboration medium. We will discuss that in a different article. Instant Messengers IMs must be used for one-to-one communication between team members. This could beused if developers had to communicate about some coding aspects or design aspects or any other clarifications during the overlapping time zones. Continuous integration and automated testing tools Code should be checked in to a common repository. There should be no separate repositories for the distributed teams. Automated integration and testing tools will help team members in reducing skepticism about check-ins and any fear of breaking others code. This will increase the sense of collective ownership rather than pointing fingers for code breaks. The golden rule of thumb could be not to leave the office premises until the last code that was checked did not break the build. If the build was left broken by either team, it will be difficult and counterproductive for the other team to fix the build before starting work. The continuous integration (CI) tool and automated testing must be used for better efficiency. Collaboration Technique Effectiveness Flat project team structure The composition of the team can be based on a flat organization structure. There should be no designations like project leader, project manager, architect, senior developer, etc. Everyone would be a consultant and the roles should be swapped amongst the team members. The different roles that could be played are design, code, test, architect, project management, mentor or coach. No single person would be designated for the same role. The role should change on a regular basis. This will give the team a feeling of group ownership and role swapping improved the different skills of a team member. Coffee/Ice cream meetings Coffee or ice cream meetings would be celebration time. On completion of a feature/iteration/phase, the team could go to a coffee outlet or an ice cream parlor to celebrate the iteration release. Here the team not only can have fun but also can provide retrospective of the various events or practices followed during the execution of the feature. This team building exercise can help the team build a good rapport amongst each other and the team dynamics might improve a lot. Chocolates for breaking a build Every time the continuous integration tool showed a build break, the team member who was responsible should come to the center of the development room and put a chocolate into the build

5 bag as a penalty for breaking the build. This was intended to build in a sense of caution while code check-ins. After the eventual fix, he would be appreciated by a series of claps. Rotation of responsibilities The team members should rotate the roles amongst all team members to make the experience interesting and also provide a learning opportunity to new team members. Cross-location visits The team members should be rotated across the locations on a frequent basis to work within both the teams. This will help the two distant teams gel together more strongly. There should be more one-toone peer relation through these cross-location visits. Conclusion Iterative/RUP development was originally considered to work more effectively in a co-located atmosphere. With the world moving towards distributed development locations, Iterative/RUP can work well with distributed team environment as well but the key for the success his to manage and enhance collaboration. RUP has definitely proved to be a boon for empowerment of analysts, testers, developers, customers and management alike. Teams feel pride and ownership to work in an environment that is selforganizing, co-existing in a peer-to-peer interaction. Management feels charged with expectations of higher ROI i.e. faster and better development. The customer feels happy to remain in the loop, to be heard what he wants and is able to see progressively his product shaping to his expectations. About the Author: Mr. Vijay Krishnan is a senior member of Across Borders management team. Mr. Krishnan is responsible for vision and operation of the company. Mr. Krishnan provides strategic consulting on Smartsourcing and organizational process/project management changes to clients worldwide. Mr. Krishnan holds a Bachelors Degree in Engineering from Bharathidasan University, Masters Degree in Computer Science from Saint Joseph's University, Philadelphia and MBA from University of Massachusetts, Amherst, MA. Website:

AGILE - QUICK GUIDE AGILE - PRIMER

AGILE - QUICK GUIDE AGILE - PRIMER AGILE - QUICK GUIDE http://www.tutorialspoint.com/agile/agile_quick_guide.htm Copyright tutorialspoint.com AGILE - PRIMER Agile is a software development methodology to build a software incrementally using

More information

Transitioning 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. 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 information

Agile Scrum Workshop

Agile Scrum Workshop Agile Scrum Workshop What is agile and scrum? Agile meaning: Able to move quickly and easily. Scrum meaning: a Rugby play Agile Scrum: It is an iterative and incremental agile software development framework

More information

EXIN Agile Scrum Foundation

EXIN Agile Scrum Foundation Sample Questions EXIN Agile Scrum Foundation Edition September 2013 Copyright 2013 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing

More information

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Waterfall to Agile. DFI Case Study By Nick Van, PMP Waterfall to Agile DFI Case Study By Nick Van, PMP DFI Case Study Waterfall Agile DFI and Waterfall Choosing Agile Managing Change Lessons Learned, Sprints Summary Q and A Waterfall Waterfall Waterfall

More information

Agile Development Overview

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

More information

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Agile 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 information

Point of View. Realize the potential of Global Agile in financial services Capitalize on a global talent pool for smooth implementation

Point of View. Realize the potential of Global Agile in financial services Capitalize on a global talent pool for smooth implementation Financial Services Realize the potential of Global Agile in financial services Capitalize on a global talent pool for smooth implementation Anjani Kumar Point of View www.infosys.com Global Agile imperatives

More information

Agile QA Process. Anand Bagmar Anand.Bagmar@thoughtworks.com abagmar@gmail.com http://www.essenceoftesting.blogspot.com. Version 1.

Agile QA Process. Anand Bagmar Anand.Bagmar@thoughtworks.com abagmar@gmail.com http://www.essenceoftesting.blogspot.com. Version 1. Agile QA Process Anand Bagmar Anand.Bagmar@thoughtworks.com abagmar@gmail.com http://www.essenceoftesting.blogspot.com Version 1.1 Agile QA Process 1 / 12 1. Objective QA is NOT the gatekeeper of the quality

More information

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 The following pages present the CSM taxonomy as validated through the 2011 Scrum Alliance Validation Study. Each percentage

More information

Plan-Driven Methodologies

Plan-Driven Methodologies Plan-Driven Methodologies The traditional way to develop software Based on system engineering and quality disciplines (process improvement) Standards developed from DoD & industry to make process fit a

More information

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 The following pages present the CSM taxonomy as validated through the 2011 Scrum Alliance Validation Study. Total questions

More information

EXIN Agile Scrum Foundation. Sample Exam

EXIN Agile Scrum Foundation. Sample Exam EXIN Agile Scrum Foundation Sample Exam Edition June 2016 Copyright 2016 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing system

More information

Community Development and Training Centre Semester 2 2006 IT 245 Management Information Systems Chapter 3 Internetwork E-Business Electronic Business

Community Development and Training Centre Semester 2 2006 IT 245 Management Information Systems Chapter 3 Internetwork E-Business Electronic Business Community Development and Training Centre Semester 2 2006 IT 245 Management Information Systems Chapter 3 Internetwork E-Business Electronic Business Applications. Internetworked E-business enterprises

More information

ScrumMaster Certification Workshop: Preparatory Reading

ScrumMaster Certification Workshop: Preparatory Reading A S P E S D L C Tr a i n i n g ScrumMaster Certification Workshop: Preparatory Reading A WHITE PAPER PROVIDED BY ASPE ScrumMaster Certification Workshop: Preparatory Reading Greetings, Potential Certified

More information

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Scrum. SE Presentation. Anurag Dodeja Spring 2010 Scrum SE Presentation by Anurag Dodeja Spring 2010 What is Scrum? Scrum is an agile software development framework. Work is structured in cycles of work called sprints, iterations of work that are typically

More information

Capstone Agile Model (CAM)

Capstone Agile Model (CAM) Capstone Agile Model (CAM) Capstone Agile Model (CAM) Approach Everything we do within the Capstone Agile Model promotes a disciplined project leadership process that encourages frequent inspection and

More information

A Glossary of Scrum / Agile Terms

A Glossary of Scrum / Agile Terms A Glossary of Scrum / Agile Terms Acceptance Criteria: Details that indicate the scope of a user story and help the team and product owner determine done-ness. Agile: the name coined for the wider set

More information

CSSE 372 Software Project Management: More Agile Project Management

CSSE 372 Software Project Management: More Agile Project Management CSSE 372 Software Project Management: More Agile Project Management Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu Learning Outcomes: Plan Create a plan for

More information

Agile Information Management Development

Agile Information Management Development Agile Information Management Development Agile Project Management Characteristics Acceptance and even welcome of changing requirements Incremental product delivery Define, develop and deliver early and

More information

Software development. Outline. Outline. Version control. Version control. Several users work on a same project. Collaborative software development

Software development. Outline. Outline. Version control. Version control. Several users work on a same project. Collaborative software development Software development Groupware and Collaborative Interaction Collaborative Software Development M2R Interaction - Université Paris-Sud - Année 2013-2014 Cédric Fleury (cedric.fleury@lri.fr) Several users

More information

Agile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007

Agile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007 Agile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007 The idea behind the Agile approach is that instead of building a release that is

More information

Chapter 3. Technology review. 3.1. Introduction

Chapter 3. Technology review. 3.1. Introduction Technology review Chapter 3 3.1. Introduction Previous chapter covers detail description about problem domain. In this chapter I will discuss the technologies currently available to solve a problem in

More information

Optimizing Agile with Global Software Development and Delivery

Optimizing Agile with Global Software Development and Delivery Cognizant 20-20 Insights Optimizing Agile with Global Software and Delivery A blueprint for integrating global delivery and Agile methodology, allowing organizations to achieve faster returns on investment,

More information

Issues in Internet Design and Development

Issues 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 information

Agile Methods for Analysis

Agile Methods for Analysis Agile Methods for Analysis Lightweight Concepts for Team-Based Projects Sebastian Neubert CERN PH-LBD Sebastian Neubert Agile Analysis 1/22 Introduction: Data Analysis as a Continuous Improvement Loop

More information

Measuring ROI of Agile Transformation

Measuring ROI of Agile Transformation Measuring ROI of Agile Transformation Title of the Paper: Measuring Return on Investment (ROI) of Agile Transformation Theme: Strategic & Innovative Practices Portfolio, Programs & Project (PPP) Management

More information

Course Title: Managing the Agile Product Development Life Cycle

Course 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 information

Systems Analysis and Design

Systems Analysis and Design Systems Analysis and Design Slides adapted from Jeffrey A. Hoffer, University of Dayton Joey F. George, Florida State University Joseph S. Valacich, Washington State University Modern Systems Analysis

More information

Sometimes: 16 % Often: 13 % Always: 7 %

Sometimes: 16 % Often: 13 % Always: 7 % SCRUM AT RIIS A Standish study found that only 20% of features in a typical system were used often or always and 45% of features were never used at all. The ability to embrace change is critical to reducing

More information

Quality Assurance in an Agile Environment

Quality 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

D25-2. Agile and Scrum Introduction

D25-2. Agile and Scrum Introduction D25-2 Agile and Scrum Introduction How to Use this Download This download is an overview of a discussion Intertech has with clients on Agile/Scrum This download has an overview of Agile, an overview of

More information

Answered: PMs Most Common Agile Questions

Answered: PMs Most Common Agile Questions Answered: PMs Most Common Agile Questions Mark Kilby Agile Coach, Rally Software mkilby@rallydev.com 407.687.3350 (cell) Led Fortune 50 agile transitions in - Government - Technology - Healthcare - Insurance/Fina

More information

Vision created by the team. Initial Business Case created. Cross functional resource meeting held. Agile alignment meeting

Vision created by the team. Initial Business Case created. Cross functional resource meeting held. Agile alignment meeting Help Tips Agile SDLC Product Backlog Daily Standup Sprint 1 Show and Tell 2 Week Sprint Sprint 2 Release1 (must haves) Retrospective Sprint 1 DONE! Sprint 3 Sprint 2 DONE! Sprint Backlog Sprint 3 DONE!

More information

Get back to a productive virtual meeting.

Get back to a productive virtual meeting. How-To Guide Get back to How-To Guide: Creating Exceptional Virtual Meetings Your meetings can change for the better. Businesses are changing more rapidly than ever before. Distributed teams, organizations,

More information

Laboratório de Desenvolvimento de Software

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

More information

Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951) www.improvement-services.nl www.agile-architecting.com.

Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951) www.improvement-services.nl www.agile-architecting.com. Erik Philippus IMPROVEMENT BV erik@agile-architecting.com 1 IMPROVEMENT BV Nice to meet you Erik Philippus (191) IMPROVEMENT BV 3 years of experience in industrial automation Foxboro, ESA, Philips Medical,

More information

Introduction to Agile and Scrum

Introduction to Agile and Scrum Introduction to Agile and Scrum Matthew Renze @matthewrenze COMS 309 - Software Development Practices Purpose Intro to Agile and Scrum Prepare you for the industry Questions and answers Overview Intro

More information

Scrum. Speaker: Dan Mezick Email: info@newtechusa.com. URL: NewTechUSA.com. http://www.newtechusa.com Copyright 2002: All rights reserved

Scrum. Speaker: Dan Mezick Email: info@newtechusa.com. URL: NewTechUSA.com. http://www.newtechusa.com Copyright 2002: All rights reserved 3 Roles, 3 Ceremonies, 3 Artifacts, 3 Best Practices Scrum Speaker: Dan Mezick Email: info@newtechusa.com Phone: 203-234-1404 URL: NewTechUSA.com Scrum s THREE ROLES The actors in Scrum: Product Owner,

More information

Agile software development

Agile software development Agile software development Syed Nisar Hussain Bukhari Scientist-B DOEACC centre Srinagar nisar.bukhari@gmail.com Abstract: The field of software development is open and dynamic. New approaches of software

More information

How Silk Central brings flexibility to agile development

How Silk Central brings flexibility to agile development How Silk Central brings flexibility to agile development The name agile development is perhaps slightly misleading as it is by its very nature, a carefully structured environment of rigorous procedures.

More information

T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM

T14 TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM BIO PRESENTATION T14 6/21/2007 1:30:00 PM "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development Better Software Conference & EXPO June 18-21, 2007 Las Vegas, NV USA

More information

Evaluation of agility in software development company

Evaluation of agility in software development company Evaluation of agility in software development company Gusts Linkevics Riga Technical University, Riga, Latvia, gusts@parks.lv Abstract Organization s and team s experience in agile methodology can be more

More information

PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL

PROCESS 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 information

Agile Based Software Development Model : Benefits & Challenges

Agile Based Software Development Model : Benefits & Challenges Agile Based Software Development Model : Benefits & Challenges Tajinder Kumar Assistant Professor, IT Department JMIT Radaur, Haryana Vipul Gupta Assistant Professor, IT Department JMIT Radaur, Haryana

More information

Scenarios for Pair Coaching Exercises

Scenarios for Pair Coaching Exercises Scenarios for Pair Coaching Exercises by Brett Palmer and Victor Bonacci presented at Agile2016 Atlanta (July 28, 2016) Downloads available at AgileCoffee.com/paircoaching Scenario 1 User story mapping

More information

Agile Software Development and Service Science

Agile Software Development and Service Science Agile Software Development and Service Science How to develop IT-enabled Services in an Interdisciplinary Environment Andreas Meier Institute of Applied Information Technology (InIT) Zurich University

More information

The Agile Manifesto is based on 12 principles:

The 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 information

Agile Testing (October 2011) Page 1. Learning Objectives for Agile Testing

Agile Testing (October 2011) Page 1. Learning Objectives for Agile Testing Agile Testing (October 2011) Page 1 Learning Objectives for Agile Testing "Certification is the by-product; Learning is the product." Agile Testing should: Compare and contrast agile testing with traditional

More information

Agile Beyond The Team 1

Agile Beyond The Team 1 Agile Beyond The Team 1 Dilbert Agile 2 What Does Your Organization Value? Projects over Teams? Do new teams spools up for new projects? On-Time/On-Budget Delivery over Zero Maintenance Products Deliver

More information

SmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework

SmartBear 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 information

The style is: a statement or question followed by four options. In each case only one option is correct.

The style is: a statement or question followed by four options. In each case only one option is correct. AGILE FOUNDATION CERTIFICATE SAMPLE FOUNDATION QUESTIONS WITH ANSWERS This document is a set of sample questions, in the style of the Agile Foundation Certificate Examination, which is a 60 question, 1

More information

A SIMPLE EQUATION CLOUD COMMUNICATIONS = BUSINESS SUCCESS SHARE THIS: www.shoretel.com

A SIMPLE EQUATION CLOUD COMMUNICATIONS = BUSINESS SUCCESS SHARE THIS: www.shoretel.com A SIMPLE EQUATION CLOUD COMMUNICATIONS = BUSINESS SUCCESS DOES YOUR PHONE SYSTEM INTEGRATE WITH YOUR BUSINESS? The business of today needs to solve numerous problems to achieve success. Fortunately, when

More information

Successful Distributed Agile Team Working Patterns. by Monica Yap

Successful Distributed Agile Team Working Patterns. by Monica Yap W H I T E P A P E R Successful Distributed Agile Team Working Patterns by Monica Yap In this paper, I will share some of the common successful distributed team working patterns I have used on distributed

More information

Word List method-related capitalization and punctuation

Word List method-related capitalization and punctuation Word List method-related capitalization and punctuation Updated September 22, 2008 by Rational REDI team editors (jbroadh@us.ibm.com or rkliegel@us.ibm.com) Note: Trademark symbols may change. Be sure

More information

By O livia K a sik a nd O ma r Silve r

By O livia K a sik a nd O ma r Silve r By O livia K a sik a nd O ma r Silve r A long-standing business standard for software development, the Waterfall method, assumes that project steps can be completed sequentially and all costs, benefits,

More information

The Keys To Distributed & Agile Application Development in the Cloud

The Keys To Distributed & Agile Application Development in the Cloud The Keys To Distributed & Agile Application Development in the Cloud How leading firms are winning with strategies for efficient application development, without relying on co-location White Paper Agile

More information

ISO 9001:2000 Its Impact on Software

ISO 9001:2000 Its Impact on Software ISO 9001:2000 Its Impact on Software Norman P. Moreau, PE, CSQE, CQA Theseus Professional Services, LLC Westminster, Maryland 410-857-0023 / nmoreau@erols.com / http://theseuspro.com Presented to American

More information

Reaching CMM Levels 2 and 3 with the Rational Unified Process

Reaching CMM Levels 2 and 3 with the Rational Unified Process Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP174 Table of Contents INTRODUCTION... 1 LEVEL-2, REPEATABLE... 3 Requirements Management... 3 Software Project

More information

Basic Unified Process: A Process for Small and Agile Projects

Basic Unified Process: A Process for Small and Agile Projects Basic Unified Process: A Process for Small and Agile Projects Ricardo Balduino - Rational Unified Process Content Developer, IBM Introduction Small projects have different process needs than larger projects.

More information

White Paper IT Methodology Overview & Context

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

More information

CDW Video Conferencing Straw Poll Report

CDW Video Conferencing Straw Poll Report CDW Video Conferencing Straw Poll Report Summary Consider this scenario: Your company is working with a key customer on a major project that involves several partners and colleagues in multiple locations.

More information

A Roadmap to Agile Development: A Strategy to Increase Adoption Success

A Roadmap to Agile Development: A Strategy to Increase Adoption Success A Roadmap to Agile Development: A Strategy to Increase Adoption Success Executive Summary Organizations that try to adopt Agile too quickly are often discouraged with less than stellar results, and they

More information

Kanban. Marek Majchrzak, Andrzej Bednarz Wrocław, 07.06.2011

Kanban. Marek Majchrzak, Andrzej Bednarz Wrocław, 07.06.2011 Kanban Marek Majchrzak, Andrzej Bednarz Wrocław, 07.06.2011 Why Kanban? Jim: Now we ve finally gone all-out Scrum! Fred: So how s it going? Jim: Well, it s a lot better than what we had before... Fred:...but?

More information

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Agile Software Development. Stefan Balbo / Patrick Dolemieux Agile Software Development Stefan Balbo / Patrick Dolemieux Agile Software Development Stefan Balbo / Patrick Dolemieux Content Why go Agile? Introduction to Scrum - Process - Roles Agile Estimating and

More information

Agile Methodologies XP and Scrum

Agile Methodologies XP and Scrum Agile Methodologies XP and Scrum Introduction into Software Engineering Lecture 22 Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Problem: How to we Control Software Development?

More information

By Alan Bustamante & Rahul Sawhney

By Alan Bustamante & Rahul Sawhney By Alan Bustamante & Rahul Sawhney Copyright 2011 Seapine Software, Inc. This work is licensed under the Creative Commons Attribution-Noncommercial- No Derivative Works 3.0 United States License. To view

More information

Offshore SOA Service Factory For production of cost-effective, shared services

Offshore 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 information

Xtreme RUP. Ne t BJECTIVES. Lightening Up the Rational Unified Process. 2/9/2001 Copyright 2001 Net Objectives 1. Agenda

Xtreme RUP. Ne t BJECTIVES. Lightening Up the Rational Unified Process. 2/9/2001 Copyright 2001 Net Objectives 1. Agenda Xtreme RUP by Ne t BJECTIVES Lightening Up the Rational Unified Process 2/9/2001 Copyright 2001 Net Objectives 1 RUP Overview Agenda Typical RUP Challenges Xtreme Programming Paradigm Document driven or

More information

Course Title: Planning and Managing Agile Projects

Course 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 information

A Survey on Efficient Agile Development Methods

A Survey on Efficient Agile Development Methods A Survey on Efficient Agile Development Methods M. Vijaya Bharathi 1 1 Asst.professor, CSE Department, GMR Institute of Technology, A.P, India, V.Spurthi 2 2 M.Tech, CSE Department, GMR Institute of Technology,

More information

How can I be agile and still satisfy the auditors?

How can I be agile and still satisfy the auditors? How can I be agile and still satisfy the auditors? Welcome & Introductions Steve Ropa Steven.ropa@versionone.com Agile Coach Certified Scrum Master Certified Scrum Product Owner 19 years software development

More information

Suggestions to Enhance Communication

Suggestions to Enhance Communication Te c h E x c e l White Paper Suggestions to Enhance Communication S ince communication is the area that takes the biggest hit when a team is distributed it is also the area we should work the hardest on

More information

www.testing-solutions.com TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

www.testing-solutions.com TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes www. TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes What is Agile Development? There are various opinions on what defines agile development, but most would

More information

Global Software and Services Firm Reduces Costs, Builds Community with Unified Communications

Global Software and Services Firm Reduces Costs, Builds Community with Unified Communications Microsoft Lync Server 2010 Customer Solution Case Study Global Software and Services Firm Reduces Costs, Builds Community with Unified Communications Overview Country or Region: United States Industry:

More information

Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference 2014 28-Jun-2014

Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference 2014 28-Jun-2014 Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference 2014 28-Jun-2014 Outline 2 Context Key Business Imperatives Agile Adoption and CMMI Roadmap CMMI+Agile Best

More information

Mitigating Coordination Costs in Global Software Development Using Scrum

Mitigating Coordination Costs in Global Software Development Using Scrum I.J. Information Engineering and Electronic Business, 214, 3, 16-21 Published Online June 214 in MECS (http://www.mecs-press.org/) DOI: 1.5815/ijieeb.214.3.3 Mitigating Coordination Costs in Global Software

More information

Microsoft Office 365 for Business

Microsoft Office 365 for Business Microsoft Office 365 for Business Your office-on-the-go. Get more work done virtually anytime, anywhere, on any device For companies with people in them Unified Communications and Collaboration (UC&C)

More information

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 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

More information

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London 2007. conchango 2007 www.conchango.com

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London 2007. conchango 2007 www.conchango.com Scaling Scrum Colin Bird & Rachel Davies Scrum Gathering London 2007 Scrum on a Slide Does Scrum Scale? Ok, so Scrum is great for a small team but what happens when you have to work on a big project? Large

More information

Software Development Methodologies

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

More information

Applying 4+1 View Architecture with UML 2. White Paper

Applying 4+1 View Architecture with UML 2. White Paper Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was

More information

Agile Processes and Distributed Projects: Dream or Nightmare?

Agile Processes and Distributed Projects: Dream or Nightmare? Agile Processes and Distributed Projects: Dream or Nightmare? Instructor: Kevin Thompson, Ph.D., PMP, ACP, CSP 4100 E. Third Ave, Suite 205, Foster City, CA 94404 650-931-1651 www.cprime.com The leader

More information

Scrum According to Rational Unified Process

Scrum According to Rational Unified Process P02 Scrum According to Rational Unified Process Christina Skaskiw Consultant, REAL Solutions christina.skaskiw@realsolutionsuk.com Why Consider Scrum? Phenom enal product ivit y User sat isfact ion Success

More information

Kanban vs Scrum Making the most of both

Kanban vs Scrum Making the most of both Kanban vs Scrum Making the most of both JAOO, Aarhus Oct 6, 2009 Henrik Kniberg Agile/Lean coach @ Crisp, Stockholm Board of directors henrik.kniberg@crisp.se +46 70 4925284 Purpose of this presentation

More information

Adopting a Continuous Integration / Continuous Delivery Model to Improve Software Delivery

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

More information

Scrum and CMMI Level 5: The Magic Potion for Code Warriors

Scrum and CMMI Level 5: The Magic Potion for Code Warriors Scrum and CMMI Level 5: The Magic Potion for Code Warriors Jeff Sutherland, Ph.D. Patientkeeper Inc. jeff.sutherland@computer.org Carsten Ruseng Jakobsen Systematic Software Engineering crj@systematic.dk

More information

Leading Self. Leading Others. Leading Performance and Change. Leading the Coast Guard

Leading Self. Leading Others. Leading Performance and Change. Leading the Coast Guard Coast Guard Leadership Competencies Leadership competencies are the knowledge, skills, and expertise the Coast Guard expects of its leaders. The 28 leadership competencies are keys to career success. Developing

More information

Lean Agile Scrum Business Value Development and Delivery using Agility. Brenden McGlinchey Software Done Right, Inc. brenden@softwaredoneright.

Lean Agile Scrum Business Value Development and Delivery using Agility. Brenden McGlinchey Software Done Right, Inc. brenden@softwaredoneright. Lean Agile Scrum Business Value Development and Delivery using Agility Brenden McGlinchey Software Done Right, Inc. brenden@softwaredoneright.net High yield software engineering team Active Customer Involvement

More information

WHITE PAPER. Distributed agile and offshoring antagonism or symbiosis?

WHITE PAPER. Distributed agile and offshoring antagonism or symbiosis? WHITE PAPER Distributed agile and offshoring antagonism or symbiosis? Summary Agile software development and the breed of agile methodologies (XP, SCRUM, DSDM, etc.) have gained popularity since 2001.

More information

Session-1: Business Enterprise Applications- Overview

Session-1: Business Enterprise Applications- Overview Session-1: Business Enterprise Applications- Overview Important Points to Note All Participating colleges are requested to mute your telephone lines during the webinar session. Participants are requested

More information

Introduction to Agile Practices

Introduction to Agile Practices Introduction to Agile Practices Phyllis Marbach, INCOSE Agile Systems & Systems Engineering Working Group February 2, 2016 INCOSE INSIGHT July 2014 1 Current State of Intelligent Transportation Systems

More information

Statistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ

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)

More information

HOW TO MAKE YOUR EMPLOYEE ONBOARDING PROGRAM STRATEGIC AND EFFECTIVE FOR BETTER NEW HIRE ENGAGEMENT, PRODUCTIVITY, AND RETENTION

HOW TO MAKE YOUR EMPLOYEE ONBOARDING PROGRAM STRATEGIC AND EFFECTIVE FOR BETTER NEW HIRE ENGAGEMENT, PRODUCTIVITY, AND RETENTION HOW TO MAKE YOUR EMPLOYEE ONBOARDING PROGRAM STRATEGIC AND EFFECTIVE FOR BETTER NEW HIRE ENGAGEMENT, PRODUCTIVITY, AND RETENTION ACHIEVE BETTER NEW HIRE ENGAGEMENT, PRODUCTIVITY, AND RETENTION EXTEND LEARNING

More information

Agile Software Development

Agile Software Development Agile Software Development Use case for Agile Software Development Methodology in an Oil and Gas Exploration environment. White Paper Introduction No matter what business you are in, there are critical

More information

IMPLEMENTING SCRUM. PART 1 of 5: KEYS TO SUCCESSFUL CHANGE

IMPLEMENTING SCRUM. PART 1 of 5: KEYS TO SUCCESSFUL CHANGE IMPLEMENTING SCRUM GUIDE PART 1 of 5: KEYS TO SUCCESSFUL CHANGE Created by Axosoft, makers of the #1 Scrum software, in collaboration with writer and coach, Tirrell Payton. A STORY ABOUT NIC AND SKIP I

More information

Vision Statement for Innovative Software Development in a Large. Corporation

Vision Statement for Innovative Software Development in a Large. Corporation Vision Statement for Innovative Software Development in a Large Corporation Joseph C. Thomas Regent University Center for Leadership Studies LEAD606 Strategic Vision and Organizational Effectiveness 4-Nov-2002

More information

Software Project Management using an Iterative Lifecycle Model

Software Project Management using an Iterative Lifecycle Model Software Corporation Software Project Management using an Iterative Lifecycle Model 1 Objectives of this Presentation To understand what the Unified Process is To understand the iterative lifecycle approach

More information

Mastering the Iteration: An Agile White Paper

Mastering 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 information

Product Development with Scrum

Product Development with Scrum Product Development with Scrum XP San Diego January 6, 2005 By Paul Hodgetts, Agile Logic www.agilelogic.com Introductions Solutions for Delivering Your Projects: Agile Process Adoption Solutions Coaching,

More information