Hello, and welcome to this podcast on Outside. In Software Development, sponsored by IBM's Rational

Similar documents
have professional experience before graduating... The University of Texas at Austin Budget difficulties

Testing for the Homeschooled High Schooler: SAT, ACT, AP, CLEP, PSAT, SAT II

No Child Left Behind Bill Signing Address. delivered 8 January 2002, Hamilton, Ohio

IBM Software Group. Mastering Requirements Management with Use Cases Module 6: Define the System

PUBLIC SPEAKING: Some Thoughts

10 Tips For Using Your Ipad as An AAC Device. A practical guide for parents and professionals

Online Family Chat Main Lobby Thursday, March 10, 2016

Chapter 5: TEST THE PAPER PROTOTYPE

TEACH WRITING WITH TECHNOLOGY

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

A BOOK IN A SLIDESHOW. The Dragonfly Effect JENNIFER AAKER & ANDY SMITH

IMPORTANT STEPS WHEN BUILDING A NEW TEAM

Getting Started with Deliberate Practice

Faculty Schedule Preference Survey Results

Major Milestones, Team Activities, and Individual Deliverables

Susan Castillo Oral History Interview, June 17, 2014

Building a Sovereignty Curriculum

Math Pathways Task Force Recommendations February Background

Speak Up 2012 Grades 9 12

Writing a methodology for a dissertation >>>CLICK HERE<<<

KEYNOTE SPEAKER. Introduce some Fearless Leadership into your next event. corrinnearmour.com 1

Listening to your members: The member satisfaction survey. Presenter: Mary Beth Watt. Outline

Pragmatic Use Case Writing

CARITAS PROJECT GRADING RUBRIC

Unit 7 Data analysis and design

EDIT 576 DL1 (2 credits) Mobile Learning and Applications Fall Semester 2014 August 25 October 12, 2014 Fully Online Course

and. plan effects, about lesson, plan effect and lesson, plan. and effect

writing good objectives lesson plans writing plan objective. lesson. writings good. plan plan good lesson writing writing. plan plan objective

Statistical Analysis of Climate Change, Renewable Energies, and Sustainability An Independent Investigation for Introduction to Statistics

Generating Test Cases From Use Cases

Welcome to the Purdue OWL. Where do I begin? General Strategies. Personalizing Proofreading

i didnt do my homework poem

TIMBERDOODLE SAMPLE PAGES

What is Teaching? JOHN A. LOTT Professor Emeritus in Pathology College of Medicine

CUSTOM ELEARNING SOLUTIONS THAT ADD VALUE TO YOUR LEARNING BUSINESS

Essentials of Rapid elearning (REL) Design

EDIT 576 (2 credits) Mobile Learning and Applications Fall Semester 2015 August 31 October 18, 2015 Fully Online Course

2013 DISCOVER BCS NATIONAL CHAMPIONSHIP GAME NICK SABAN PRESS CONFERENCE

HOW TO LEARN FASTER AND (RE)DISCOVER JOY OF LEARNING

Cognitive Self- Regulation

Dentist Under 40 Quality Assurance Program Webinar

Gta vc free download for pc. When reviewing your free download and for working for, ask yourself the following Do I download gta question..

Classroom Assessment Techniques (CATs; Angelo & Cross, 1993)

INSC 554: Public Library Management and Services Spring 2017 [Friday 6:30-9:10 p.m.]

STUDENT PERCEPTION SURVEYS ACTIONABLE STUDENT FEEDBACK PROMOTING EXCELLENCE IN TEACHING AND LEARNING

Train The Trainer(SAMPLE PAGES)

School Executive Standard 7: Micro-political Leadership. Dr. Kimberly Simmons NCEES Coordinator

DESIGNPRINCIPLES RUBRIC 3.0

California Professional Standards for Education Leaders (CPSELs)

5 Guidelines for Learning to Spell

teacher, paragraph writings teacher about paragraph about about. about teacher teachers, paragraph about paragraph paragraph paragraph

Possibilities in engaging partnerships: What happens when we work together?

ROSETTA STONE PRODUCT OVERVIEW

Omak School District WAVA K-5 Learning Improvement Plan

Abstract. Janaka Jayalath Director / Information Systems, Tertiary and Vocational Education Commission, Sri Lanka.

Fearless Change -- Patterns for Introducing New Ideas

Introduction to Modeling and Simulation. Conceptual Modeling. OSMAN BALCI Professor

Executive Guide to Simulation for Health

Multiple Intelligence Teaching Strategy Response Groups

Some Basic Active Learning Strategies

Virtually Anywhere Episodes 1 and 2. Teacher s Notes

Ministry of Education, Republic of Palau Executive Summary

What Am I Getting Into?

Evaluation of Learning Management System software. Part II of LMS Evaluation

Coping with Crisis Helping Children With Special Needs

Myers-Briggs Type Indicator Team Report

PROVIDING AND COMMUNICATING CLEAR LEARNING GOALS. Celebrating Success THE MARZANO COMPENDIUM OF INSTRUCTIONAL STRATEGIES

Use of CIM in AEP Enterprise Architecture. Randy Lowe Director, Enterprise Architecture October 24, 2012

Inquiry Learning Methodologies and the Disposition to Energy Systems Problem Solving

University of Toronto

Mini Lesson Ideas for Expository Writing

Community engagement toolkit for planning

flash flash player free players download.

PROCESS USE CASES: USE CASES IDENTIFICATION

Coast Academies Writing Framework Step 4. 1 of 7

Urban Legends Three Week Unit 9th/10th Speech

SHARED LEADERSHIP. Building Student Success within a Strong School Community

MAINTAINING CURRICULUM CONSISTENCY OF TECHNICAL AND VOCATIONAL EDUCATIONAL PROGRAMS THROUGH TEACHER DESIGN TEAMS

PART C: ENERGIZERS & TEAM-BUILDING ACTIVITIES TO SUPPORT YOUTH-ADULT PARTNERSHIPS

EXPERIENCE UGA Outstanding Process Improvement: Increase Service to Students

Every student absence jeopardizes the ability of students to succeed at school and schools to

Too busy doing the mission to take care of your Airmen? Think again...

Education: Integrating Parallel and Distributed Computing in Computer Science Curricula

Visit us at:

The Seven Habits of Effective Iterative Development

Candidates must achieve a grade of at least C2 level in each examination in order to achieve the overall qualification at C2 Level.

What Teachers Are Saying

Stakeholder Debate: Wind Energy

Mission, Vision and Values Providing a Context

SPCH 1315: Public Speaking Course Syllabus: SPRING 2014

2017 FALL PROFESSIONAL TRAINING CALENDAR

Rubric for Scoring English 1 Unit 1, Rhetorical Analysis

Expanded Learning Time Expectations for Implementation

ENHANCING PHYSICAL EDUCATION IN ILLINOIS SCHOOLS

WEEK FORTY-SEVEN. Now stay with me here--this is so important. Our topic this week in my opinion, is the ultimate success formula.

MUSICAL CHEERS Songs Grammar Objectives:

This course has been proposed to fulfill the Individuals, Institutions, and Cultures Level 1 pillar.

Robert S. Unnasch, Ph.D.

Lean UX: Applying Lean Principles to Improve User Experience

SECTION I: Strategic Planning Background and Approach

Transcription:

Hello, and welcome to this podcast on Outside In Software Development, sponsored by IBM's Rational Requirements Composer Team. I'm Bruce Baron, and I'll be interviewing our guest, Carl Kessler, Vice President with IBM Software Group. Carl, in your book, Outside in Software Development, you emphasize the importance of understanding who the different customer constituencies are. You call these projects stakeholders. Why is it so important to business and IT leaders today? The pressures on IT and application development teams continue to accelerate. Operational costs are growing typically at twice the rate of the overall IT budget. And at the same time, app development and support budgets are shrinking. So, Bruce, you're wondering, how does a business succeed and even innovate in this climate? We have to ensure that every project is a winner, which means three basic things: better collaboration between the business leaders and IT staff; more productive project development; and, early predictability that the project aligns with real business needs. The foundation to address all three is to understand who the stakeholders are and what -1-

they really need. Okay, then, let's start with the first item on your list. What are the issues around collaboration between IT and the lines of business? Bruce, nothing is more important than getting the requirements right. Nothing. Perfect, on schedule, error-free code that misses the business goal? It's worthless. So getting the right tools and processes in place to deal with requirements is essential. Look at the data. Consultants tell us that more than 40 percent of development budgets are wasted on poor requirements, and as much as 40 percent of the code that is written goes unused. We've repeatedly heard that as many as 23 percent of projects are canceled before completion. And those are the success stories in this space, compared to the many projects that aren't canceled but which are a distraction of time and money because they simply missed the mark. All right. I feel the pain. What does an IT team need to do to prevent this? There are four items on the work list. First, -2-

we have to overcome the barriers of poor communication, especially when due to language, culture or time zone. Second, get to a common vocabulary and understand the motivation of each of the organizations that support a project. Third, we have to work in an audience suitable way. For example, provide business stakeholders requirements information in forms that they can easily understand. That typically means documents and intuitive visuals of the application flow like process flows and UI storyboards. And then for the designers and developers UML, detailed picture requirements, and all the formats they relate to. Fourth, make sure you can round trip. In other words, as a development team progresses in the design or even coding, we have to allow the business team to understand what's going on and provide feedback -- really early feedback -- so that if it doesn't map to their expectations or needs, we learn about it very quickly. And all four of these, these are why I'm such a big fan of the Rational Requirements Composer, because it makes it easy to accomplish these tasks. Well, Carl, I'm glad to hear you like Rational Requirements Composer. But what are some of the specific -3-

capabilities of Composer that resonates with you as an outside in software developer? Well, there's a long list, Bruce. One important aspect is providing a suite of collaboration methods that are appropriate for the different roles in the business, from wikis, to discussion boards, documents and artifacts that can be updated with real-time information. All of this helps ensure that we focus on gaining consensus on problems and solutions. This collaboration strength is really important and really impressive. You can identify different stakeholder roles and responsibilities, capture the interview feedback by role to create and continuously update a valid vision for the project. Another important aspect is the various visual capabilities for capturing and validating needs. Like storyboards, which are incredibly helpful to aid collaboration between business and IT teams. And use cases, which have become a standard model for developers. This especially helps us specify how we handle scenarios where the business flow threads between different stakeholders, different organizations even within the same firm, and weaves together use cases that, well, in isolation -4-

might seem independent but they're not. To have this level of information accessible to the entire dev team and to have all this visual and textual information interlinked allows for awareness of the business threads that matter. This is an important tool to help cut out needless development of code that won't be used and to emphasize the value of the more essential business capability. The ability to build a process model that exports to the developers as activity diagrams they can design to, that's another big hitter. And finally, Requirements Composer helps folks address a very controversial topic: that is, how much energy to put into requirements artifacts. Carl, can you say more about that? What do you mean by amount of energy into artifacts? Well, Bruce, documents don't automatically create clarity. A 700-page spec that spells things out in great detail may be inappropriate if the business goal, the process models and the use cases could really be captured in a mere 100 pages, or, better yet, captured in the right mix of diagram, text and discussion. This is especially important when you seek agreement on a -5-

project. Getting consensus on those 700 pages will be nearly impossible to do in anything near a timely fashion, and today time is not something businesses can afford to waste. But capturing stakeholder comments on the parts of the story that matter to their role and responsibility, that's fast and clear and effective. Requirements Composer helps teams spend the right amount of energy on artifacts, and allows you to measure outcomes in running productive code that meets the business objectives and not by weighing documents. By the way, this has another important value. One of the messages of outside in software development is that you have to keep your stakeholders engaged throughout the project to help you stay on course and to identify any environmental changes that might affect the way you build and deliver the application. So you need the ability to iterate on the code, get stakeholder feedback and iterate some more. A tool that enables this will go a long way toward assuring that the application you build is the one the business really wants. Requirement Composer's unlimited online access to team documents makes this really easy. It also allows a team to get that continuous feedback without having to spend a lot -6-

of extra resources. With Requirements Composer, the ability to look at UI storyboards and process models, to comment on them directly in discussion threads and to maintain a single authoritative source of data about the project, this is what allows for breakthroughs in efficiency and quality. Wow, that's excellent. So, Carl, before we wrap up today, do you have any final comments? Well, Bruce, the whole idea of outside in software development is to enable teams to dramatically improve the value of their development efforts. The right tools make a huge difference in adopting outside in best practices and getting to that value very quickly. You can tell, I'm very excited about Rational Requirements Composer, because it's a way teams can jumpstart their use of outside in and see meaningful measurable results fast. To learn more about outside in software development, let's ask our listeners to go to www.ibm.com/software/ucd/books.html. Great. For more information about Rational Requirements Composer, listeners can go to www.ibm.com/rational/announce/rrc. Thank you, Carl, for -7-

your time today, and thank you to the audience for listening. [END OF SEGMENT] -8-