Prepared by Stephen M. Thebaut, Ph.D. University of Florida

Slides:



Advertisements
Similar presentations
My Favorite Love Poems By: Sookie.
Advertisements

Taking a Standardized Test
Principled Negotiation 4 Scholars from the Harvard Negotiation Project have suggested ways of dealing with negotiation from a cooperative and interest-
Managing Software Quality
Copyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin 13-1.
WELCOME Training the Trainers Course Iasi - December 10th - 11th 2001.
Disciplined Software Engineering Lecture #15 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 1 1 Disciplined Software Engineering Lecture #15 Software Engineering.
Chapter 30 Selecting a Partner Section 1: Understanding Attraction
Assertive Conflict Resolution Win-Win Solutions. Aggressive Behavior When I take my own rights into account and not the other person’s. Everyone should.
COLD READING UNIT. WHAT DO YOU THINK ABOUT WHEN YOU HEAR “COLD READING?”
Goal Setting. Do you have a goal??? Goals should be... Specific o Getting an “A” in Math and a “B” in Accounts is much more specific than just saying.
Copyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Ryerson 11-1 Chapter 11 Closing~ The Beginning of a New Relationship.
Before reading or discussing this chapter, ask yourself the following questions. As you read, look for information in the text that will help you find.
1. Theme History & Dance 2016 spring concert. 2. Design a logo that would go on a T-shirt that might fit this design. 3. Just use a plain white piece of.
Leaders to admire.
I CAN’T WEAR WHAT??.
Interaction SIOP Chapter 6.
Chapter 5 유스케이스 개요 Introduction to Use Cases
© 2013 McGraw-Hill Companies. All Rights Reserved.
G&W Chapter 22: Test Cases Software Specification Lecture 29
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Project Points Software Specification Lecture 8
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Orientation to BSW Field practicum Session 2
Before reading or discussing this chapter,
Workshop framework KATRIN WAY WITH CUSTOMER MEETINGS Before, During & After.
Test-taking Tips.
KEYS TO CRACK UPSC CIVIL SERVICE EXAM 2018
Enjoying Friendships You and Your Peers.
REPEAT Process for Numeracy Goal
G&W Chapter 12: The Project’s Name Software Specification Lecture 19
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Chapter 18: Supporting Your Views
Building your Company’s Customer Insights Department
The Quest for Canadian Unity
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
G&W Chapter 24: Making Agreements Software Specification Lecture 31
Read the quote and with the person next to you, discuss what you think it means. Do you agree? Why / why not? Be prepared to share your thoughts with the.
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
The problem solving loop
Thursday’s Lecture Chemistry Building Musspratt Lecture Theatre,
Youtube video by yami cendejas
Business Communication
G&W Chapter 19: Ambiguity Metrics Software Specification Lecture 26
G&W Chapter 25: Ending Software Specification Lecture 32
G&W Chapter 16: Constraints Software Specification Lecture 23
G&W Chapter 20: Technical Reviews Software Specification Lecture 27
Knowledge-Based Decision Making
Introduction When searching for a new mattress, you have to make sure you know where to go to find the best one. The mattress you sleep on is going to.
Developing Communication Styles & Refusal Skills
Response to Instruction/Intervention (RtI) for Parents and Community
Response to Instruction/Intervention (RtI) for Parents and Community
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Lecture 5: Writing Page
YOUR FUTURE AND INFORMATION TECHNOLOGY
G&W Chapter 11: Software Specification Lecture 18
G&W Preface Software Specification Lecture 4
Effective Meeting.
How Do We Understand Place?
G&W Chapter 14: Functions Software Specification Lecture 21
Chapter 8 Making Decisions.
Why Strong Teams are Necessary
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Effective Communication in Management and Business
Revision techniques or are you a self manager?
G&W Chapter 15: Attributes Software Specification Lecture 22
Sales Representative 4 - Presentations
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Unit 1.01 Apply verbal skills to obtain and convey information
Presentation transcript:

Prepared by Stephen M. Thebaut, Ph.D. University of Florida G&W, Chapter 1: Methodologies Aren’t Enough Software Specification Lecture 6 Prepared by Stephen M. Thebaut, Ph.D. University of Florida

Part I: Negotiating a Common Understanding Methodologies Aren’t Enough Ambiguity in Stating Requirements Sources of Ambiguity The Tried but Untrue Use of Direct Questions

Methodologies Aren’t Enough Some would argue that “...in order to do a better requirements job...remove the people from the process and instead use a methodology.” “Today,...packaged methodologies flood the market...” So “...who needs a book about people-oriented tools?” Software Specification: G&W Chapter 1

Consider the Guaranteed Cockroach Killer... “Whether it’s roaches or requirements, the hard part is catching them and getting them to stand still.” Even with guaranteed methodologies, “...you’ll still need the tools described in this book.” Software Specification: G&W Chapter 1

Methods’ Effect on Problems "Because there are now superior tools and methods, developers attempt systems that never could have been imagined (before).” “...problems that are most amenable (to our superior tools and methods) are quickly eliminated, leaving a residue of ‘messy’ problems...” Software Specification: G&W Chapter 1

Software Specification: G&W Chapter 1 Notations and Maps Notation: a symbolic way of representing systems ideas. The exploration metaphor leads to the term “map.” The use of multiple notations “...can be useful, and even necessary.” An important property of maps: ease of revision. Software Specification: G&W Chapter 1

Making Sure Everyone Can Read the Map The most important property of a map: “every-one involved should be able to understand it.” Claims that someone’s favorite notation is “intuitive” or “easy to read” are true in the same sense that “Cantonese is intuitive” – in Hong Kong. Software Specification: G&W Chapter 1

Exercises to Facilitate Notation Familiarization “Have each map presented by someone who does not know the notation.” “Ask each person to translate a map from one notation to another.” “Use a CASE or CAD system with several embedded notations and the ability to transform a map from one to the other, instantly.” Software Specification: G&W Chapter 1

Exercises to Facilitate Notation Familiarization (cont’d) “Delay the start of requirements work until everyone has attended a course on the common notation.” or “Conduct the class as part of the requirements meetings, perhaps keyed to specific examples from the system being developed.” Software Specification: G&W Chapter 1

Maps of Requirements Are Not Requirements “When the map and the territory don’t agree, always believe the territory.” We have to work with maps, but maps aren’t perfect. They often under- or over-constrain requirements. Software Specification: G&W Chapter 1

Helpful Hints and Variations Problem: dealing with users wishing to get all their wishes met but unwilling to commit time to the requirements process. A reason for this problem: treating customers in a patronizing manner. (“Most participants are naive only about the development process, and they are experts themselves in subjects about which the designers are naive.”) Software Specification: G&W Chapter 1

Helpful Hints and Variations (cont’d) “Methodology experts underestimate the difficulty of understanding their notations...” “When two sets of experts participate in the same requirements process, there’s often a conflict about...notation...” (“...experts often share a “first love” syndrome for notations.”) Software Specification: G&W Chapter 1

Helpful Hints and Variations (cont’d) The Swiss example: all notations that are “first love” notations are “official.” (“Indeed, in Swiss meetings, people from the ‘dominant’ language group often present their ideas in the ‘secondary’ languages, ...as a strong indication of how much they value their participation.”)

Helpful Hints and Variations (cont’d) A reminder: “...value can be added at any stage of...product development; requirements are only a guide. They are to be taken literally, but not too literally. There are many roads to Paradise.” “Always be prepared to go back and revise (the map) when further exploration shows that there was a wrong branch higher in the decision tree.”

Summary: Avoiding Communication Problems “Don’t leave all the hard parts to be handled by someone else, as in the Guaranteed Cockroach Killer kit.” “...Don’t underestimate the difficulties for some people in adapting to new methods and new notations.” “(different) mapping techniques will appeal in different ways to (different participants). “...don’t try to force people to conform or belittle them for being ‘stupid’.”

Summary: Avoiding Communication Problems (cont’d) “...make sure at every step that everyone can read the map in order not to exclude anyone.” “If you find yourself getting touchy about notational nuances, remember that the map is not the territory...”

Prepared by Stephen M. Thebaut, Ph.D. University of Florida G&W, Chapter 1: Methodologies Aren’t Enough Software Specification Lecture 6 Prepared by Stephen M. Thebaut, Ph.D. University of Florida