Exercise 1: Communication in RE. Seite 2/X Requirements Engineering Expressing what you mean... „I know you believe you understood what you think I said,

Slides:



Advertisements
Similar presentations
Tri-math-lon Relations and FunctionsRelations and Functions Writing Linear EquationsWriting Linear Equations GraphingGraphing.
Advertisements

Standard Grade P.E Skills and Techniques.
Foundations of Team Leadership
{ Technical Drawing 2 1 st ANGLE AND 3 rd ANGLE PROJECTIONS.
Technical Drawing CHAPTER 1
11/24/2014  Copyright Valiant Technology Ltd Roamer Pentathlon.
HCI in the software process Chapter 6
Laboratory 2: Introduction to AutoCAD and Microsoft Project
Playing With Communication Portrayal Game Session Facilitation Guide.
USE A SHEET OF LINED PAPER AND FOLLOW THE INSTRUCTIONS PLEASE NOTE: We are using lined paper to make the drawings easier for you. 1.DRAW A HORIZONTAL.
REVIEW GAME. Game Instructions:  You will be playing in groups.  Each group chooses a sketcher.
Scenario Assignment IS 485, Professor Matt Thatcher.
Design 15 February. Software Engineering: Elaborated Steps Concept (contract, intro on web site) Requirements (use cases, requirements) Architecture Design.
Unit Title: Shape and Shape Relationships. Unit Title: Shape and Shape Relationships. Lesson Title: Brief History of the Shapes.
Computers: Tools for an Information Age
Chapter 2 DO How can you create a strategic map for your hotel?
After our in-class exercise with ray-tracking, you already know how to do it. However, I’d like to add some extra comments, explaining in detail the mea-
Welcome Geometry! Please do the following:
Orthographic Projection: an introduction
Steps for Evolution of a Prototype 1 1 Write what you want to find out about your idea. Include one of these words: look, feel, interact, work. Example.
Chapters 1 & 6 Intro to Graphics Communication & Technical Drawing Tools Scales.
1 -Defined Functions 1. Goals of this Chapter 2. General Concept 3. Advantages 4. How it works Programmer.
1 REQUIREMENT ENGINEERING Chapter 7. 2 REQUIREMENT ENGINEERING Definition Establishing what the customer requires from a software system. OR It helps.
Output and User Interface Design
What tests do they have to sit? Why are SATs important? How does the school prepare my child for SATs? How can I help my child?
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
Expressions and Equations, Functions  Parallel lines: lines that are in the same plane but do not intersect  Slopes of parallel lines: Two nonvertical.
WARM UP 1. A number that is part of 100 is the ______________ of the number is what percent of 80? 3. 20% of 40 is what number? 4. 7 is 5% of what.
Technical Design Isometric and Orthographic Drawings.
COMMUNICATION FOR TECHNICIANS UNIT NUMBER: 16 EVALUATION RESEARCH INFORMATION HAND OUT 12.
Performance-Based Assessment Authentic Assessment
Instructional Strategies That Support Mathematical Problem Solving Janis FreckmannBeth SchefelkerMilwaukee Public Schools
Snowman Construction Company Performance Type Math Event 3 rd -5 th Grades Based on a project from Mailbox, Intermediate, Dec./Jan
Chapter 3 Managing Stress Practicing Healthful Behaviors Slide 1 of 5 Track how you spend time. Managing Your Time Use a sheet from a daily planner that.
Week 3 Outline Post-Mortem By: Jamaral Johnson. 2 After Actions Review In this presentation I will do my best to highlight what went wrong. This is just.
Using the paper provided for this activity, fold your paper so that it is divided into 14 boxes. The bottom 2 boxes should be wider than the others. In.
Six Traits of Writing One of the Welcome to Welcome to.
Chapter 6: Thinking about requirements and describing them.
2  The ability to effectively communicate with all people in an organization is a fundamental skill that all leaders must master.  This class is designed.
©Marian Small, 2011 When you can hear and speak, please click on the If you cannot hear or speak, please click on the Microphone On/Off There are only.
… Computer Science Inside… Algorithm Development.
Healthcare Quality Improvement Dr. Nishan Sharma University of Calgary, Canada March
M= Math in STEM College and Career Ready- Conference Summer, 2015.
Math Instructional Leadership Cadre Session 1 September 21 st and 23 rd.
The Vision Document & Product Management CSSE 371, Software Requirements and Specification Steve Chenoweth, Rose-Hulman Institute September 27, 2004 In.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
COMMUNICATION The process of sending and receiving messages between people.
Importance of formative literacy experiences Daniella Ramos.
Orthographic Projection: an introduction
Software Development. The Software Life Cycle Encompasses all activities from initial analysis until obsolescence Analysis of problem or request Analysis.
Software Engineering Zhang Shuang Software College, NEU
CHAPTER 5 Management Functions
Project management Software development typically includes:
Unit 2.5 Translators and Facilities of Languages – Lesson 2
OUT-OF-CLASS ACTIVITY CONSTRUCTOR FOR FLIPPED CLASSROOM
MARK 160 MID TERM FEEDBACK FORMS
PARALLELISM USE OF THE SAME PATTERN OF WORDS TO SHOW THAT TWO OR MORE IDEAS HAVE THE SAME LEVEL OF IMPORTANCE.
Agenda Understand graphics as a communication tool
PARALLELISM USE OF THE SAME PATTERN OF WORDS TO SHOW THAT TWO OR MORE IDEAS HAVE THE SAME LEVEL OF IMPORTANCE.
Fitness Testing for Sport and Exercise
Tuesday January 16th Warm-up POW exponent project due Wednesday 1/24
Drawing with Precision
Question 6 Read the examiners comments
Technological Process
Standards for Mathematical Practice
The Johnson Times -Interpret data on bar and picture graphs.
Be ready with a pencil and your sketchbook.
Enjoy your bank holiday weekend!
Formative Assessments
Communication Reproduced from 50 Communications Activities,
Presentation transcript:

Exercise 1: Communication in RE

Seite 2/X Requirements Engineering Expressing what you mean... „I know you believe you understood what you think I said, but I am not sure whether you realize that what you heard is not what I meant!“ - Alan Greenspan in front of the US-Congress -

Seite 3/X Requirements Engineering What is to come in this excercise? A game in 3 Iterations -1. Iteration (10min) -Presentation of results (10min) -Strategymeeting for 2nd Iteration (10min) -2. Iteration (5min) -Presentation of results (10min) -Strategymeeting for 3rd Iteration (5min) -3. Iteration (5min) -Presentation of results & wrap-up (10min)

Seite 4/X Requirements Engineering The Game cannot be completely explained by slides. Please ask your colleagues about the complete procedure.

Seite 5/X Requirements Engineering Task (1.+2. Iteration) 2-3 Requirements- Engineers 2-4 Developers Customer 60 Seconds for RE Präsentationsfläche 10 minutes (later 5) for RE and development!!!

Seite 6/X Requirements Engineering Typical Lessons Learned (1st iteration) Between Teams: -Handover of first requirements to design team after 7 minutes!  too late, like in Software Development Projects! -Always handing new requirements on the same object confused the design team  feels requirements are unstable! -Using metaphor to describe objects was very useful to speed-up design (Snowman) In the Requirements Team: -Some RE-team split for drawing the picture from the screen (upper part, lower part)  increases efficiency -Writing details about the requirements first took much time and seemed to confuse the design team.  First describe the big picture! In the Design Team: -Requirements on two sheets of paper were inconsistent (as RE-people wrote requirements separately) -Usage of Grid system was a good means to coordinate objects (first information about the rough layout, then detailed layout). Grid should have been defined upfront.

Seite 7/X Requirements Engineering Lessons Learned (2nd iteration) Between Teams: -First handover  in Group 2 after 22 seconds, second handover after one minute!  in Group 3 after 1 minute  Group 1 after1,5 minutes  much more iterative, produced better results! -Metaphors (pyramid, opened envelope) help to be more efficient, but metaphor is culture dependent (house of santa clause metaphor was only common to Germans!) -Alignment between teams (coordinate system, etc.) was very helpful! In the Requirements Team: -Split of requirements engineers when getting the picture from the monitor enabled more efficiency -Math helped to be very precise in drawing the lines (with the angles) In the Design Team: -Design team: only one person was drawing: more efficiency could be reached. -One team interpreted the requirements differently, they were actually completely correctly written down but design-team made assumptions about what makes sense…

Seite 8/X Requirements Engineering Lessons Learned (3rd Iteration) Direct verbal communication is much faster. Direct feedback to the results is powerful and makes RE easier (Prototyping). Some groups used parallel drawing to sketch design alternatives. Some threat, because an unintended expression of verbal requirements is hard to revoke.