Client Interaction Nupul Kukreja, Arlene Williams (MSB) 12 th September 2014 1.

Slides:



Advertisements
Similar presentations
Communicate Coordinate Collaborate Hawaii Strategy Institute 2011.
Advertisements

Facilitated by Joanne Fraser RiverSystems
Team Communication What does it take?. Overview  Why it is important & necessary  Creating Team Communication  Characteristics of Open Communication.
Presentation to HRPA Algoma January 29, My favourite saying… Fail to plan, Plan to Fail. 2.
Integrating Collaborative Requirements Negotiation and Prioritization Processes: A Match Made in Heaven Nupul Kukreja Annual Research Review 14 th March.
CRS for Students. How to approach a conflict? Relax-stop arguing, name calling, criticizing, threatening, etc-The other person might not hear or might.
Agile Planning Dealing with Reality. Reality Basic agile principle – don’t expect static plans to hold, be flexible and expect changes.
Introduction to Project Planning
Agile Project Management with Scrum
Intro to Scrum. What is Scrum? An answer to traditional “fixed cost / strict requirements” contracts which had very high rates of failure Recognizes the.
Winbook Nupul Kukreja Annual Research Review 6 th March 2012 Process Implications of using Social Networking based Tools for Requirements Engineering 3/6/20121ARR.
Project Plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
Feb. 2, 2004CS WPI1 CS 509 Design of Software Systems Lecture #3 Monday, Feb. 2, 2004.
Business Consulting Services Agenda Discussion: Management Reports Discussion: Project Reports Discussion: Engagement Proposal Upcoming Events Review Project.
HANCOCK CENTRAL SCHOOL INSTRUCTIONAL LEADERSHIP TEAM SEPTEMBER 14, 2012.
Lesson 2: Software Project Planning
Release & Deployment ITIL Version 3
Change Management. Why change management  For many change practitioners, there is no doubt that change management must be used on projects that impact.
Who is Sinking Your Boat?
The Center for IDEA Early Childhood Data Systems 2014 Improving Data, Improving Outcomes Conference September 9, 2014 Developing or Enhancing Business.
S/W Project Management
Why Did You Leave Your Last Job? Why do they ask? to understand your motives and gain insight as how you handle your work relationships to ensure you’re.
PMP® Exam Preparation Course
Full Process: From Application to Finalization
COMP 208/214/215/216 Lecture 2 Teams and Meetings.
Effective Teamwork Team Building
Chapter 11 Management Skills
Project Management : Techniques and Tools (60-499) Fall 2014 / Winter 2015.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Recruit, Retain, Reward Presented by: Kimberly Goff.
Software Process Models.
PROPOSING TO WRITE A PROPOSAL? BY PAPIA BAWA. What are Proposals? Long reports usually written in response to a specific request or in response to your.
Getting Connected for Success Prework
1.  Describe an overall framework for project integration management ◦ RelatIion to the other project management knowledge areas and the project life.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
JFK-103B1W9 and JFK-103B3W9 This program is going to be used to learn about:  Decision Making Skills  Communication Skills  Team Building Skills and.
Agile Concepts - II “Agile” Estimating & Planning Nupul Kukreja 5 th November, 2014.
Project Charters Module 3
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
The Enterprise Project Management (EPM) Professional March 28th, 2007 Brendan Giles, BSc., PMP, MOS, MCP (EPM) The Key to Successful Adoption of Enterprise.
It’s Not Just About the Horses: How to Bring Out the Best In the People You Work With John J. Martin Dina Parrello.
Applied Software Project Management
Microsoft Office Project 2003: Selling EPM in your Organization Matt Wilson Business Solutions Specialist LMR Solutions.
Strategy Development Group 1 Maximising our Reach (Services & Knowledge)
Accommodation & Hospitality Services STAFF BRIEFING – No 15 ISO Quality Management.
Everyone Communicates Few Connect
Meeting Management/Planning. Today Go over basics of meeting management Introduce key elements of creating a plan.
1 PROJECT RISKS IMPORTANCE OF COOPERATION BETWEEN PMs AND TEAM LEADs AUGUST 5, 2015.
Techniques for Highly Effective Communication Professional Year Program - Unit 5: Workplace media and communication channels.
Professional Development to Practice The contents of this presentation were developed under a grant from the US Department of Education to the Missouri.
Initiation Project Management Minder Chen, Ph.D. CSU Channel Islands
LEADERSHIP ACADEMY 2015 “HOW TO MOTIVATE CHAPTER MEMBERS INTO LEADERSHIP ROLES”
Attending Meetings at School Louise Mottershead Aspire North West 2015.
Interacting with consumer Software Engineering. So far… What is Software Engineering? Different software process models waterfall, incremental, spiral.
September 2010 Arlene W. Williams Marshall School of Business PLEASE SIT IN TEAMS.
Meetings Managers are people who do things right, while leaders are people who do the right thing. Warren Bennis, Ph.D. “On Becoming a Leader”
Requirements Gathering
Software Process Models.
| +44(0) © ICE LTD 2009 All rights reserved. August 2009 version 1.3 CWP Systems Thinking Training Session 2.
SocsFed: President Training Warwick SU. Contents ★ Your role and responsibility ★ How to chair a meeting ★ Hot to delegate work effectively ★ How to organise.
Collaborative leadership workshop Accelinnova.com/pdtclassdev.html.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Building Teams and Empowering Members 1. Empowerment Empowerment is not bestowed by a leader, it is the process of an individual enabling himself to take.
1. WELCOME Project Management Cycle (P.M.C.) What is a project? : What is project management?: Project management life cycle : Phase 1 st : Phase 2 nd.
Project Management Processes
Mental Health 102: Managing Your Mental Health in the Workplace
Project Management Processes
KNOWLEDGE MANAGEMENT (KM) Session # 36
Presentation transcript:

Client Interaction Nupul Kukreja, Arlene Williams (MSB) 12 th September

Purpose Breaking the ice Do’s and Don’ts How to get the best out of each other Setting expectations – Work wise – Project wise – Knowledge wise 3

What is the “team”? It’s all “US” or “WE” Not “I” or “THEM” Team = Clients + OnCampus + DEN Whenever we say “team” we mean the “whole team” We’ll allude to “parts” explicitly 4

5 DEN (IIV&V/ IT/CS) OnCampus (IT/CS) Clients (Business) Avoid Pure Knowledge Transfer

Prefer Collaborative Learning 6 DEN (IIV&V/ IT/CS) OnCampus (IT/CS) Clients (Business)

Good Practices The WHOLE team must: – Be on an distribution list (e.g., Google group) – Be included in teleconferences – Have frequent interactions, even if brief – Identify tasks where the client and students (i.e., software engineers) can work together – Say “we” instead of “I” – Go out for lunches/ice-cream and reward yourselves for interim milestones – Focus more on “system usage” than “system development” 7

Why are “you” here? Discuss this as a team (5 minutes) – Students: State 2-3 honest reasons, why you’ve enrolled in 577a Mention if you’ll be continuing to 577b – Clients: Other than having a system built, discuss what other objectives do you seek to have fulfilled? Understand everybody’s expectations so you can see what would make them feel like a “winner” – Will come in handy later! 8

Creative Friction Clients: – Encourage the student teams to say “No” when appropriate Students: – Have sound justifications for the above “No” Team: – It’s okay to disagree – Clarify the differences of opinion – Avoid staying mum (or bitter ) for too long! – Be polite – Language may be a barrier, be accommodating – Avoid conversing in your native language – Remember the mantra: We’re all in this together 9

Get Yourselves a PM As a team decide on who’ll be the project manager – soon! Project Manager: – Note down “minutes” of the meetings and it to the team – If the team members are “stuck” try fix the hurdle to ensure a smooth working – Make sure the team has everything it needs to work smoothly – ask them ever so often – Ensure “everyone” participates in the discussions – Coordinate things/timings with the client and student team members – Stay up-to-date on the status of the team’s progress/schedule and be ready to dive in if the need be 10

PM Don’ts This is just a role name - don’t boss around! You “have” to do work, not a mere spectator Avoid saying “because I said so” Don’t micromanage Don’t commit “on behalf” of the team without everyone’s involvement Don’t shout Don’t just tell the client “because it’s a deliverable” 11

Client “Interaction” Participation in Artifact Creation 13

Client Participation Student teams are not only developers Think of getting consultants who also happen to be developers (or vice versa ) 577ab teaches them to adopt business risks and understanding of the initiative as a whole Just developing the software is not the goal Your participation is paramount, especially with certain artifacts for the “consulting” 14

1. Program Model A model to help articulate and capture ‘program/business vision’ Ease of use for communication amongst stakeholders Helps see the ‘broader vision’ and all encompassing view of the ‘program’ 15

Stakeholders (Who) Initiatives (What) Value Propositions (Why) Beneficiaries (For Whom) Who/what resources are required for ‘executing’ the initiatives Any ‘partner’ department or organization? What are the key activities that must be done to for delivering/ realizing the value propositions/ benefits? Do you need to hire anyone? Why undertake this project/ program? What are the value propositions you seek to satisfy/serve? What are the goals? Who derives value from the project/program? (Usually the customers or end users; can also be project sponsors) Assumptions: Under what assumptions is this model true? Program Model Initiatives that need to be undertaken to help beneficiaries derive value from the expected benefits/value propositions Initiatives that need to be undertaken to help deliver value to the beneficiaries (i.e. “how” will the benefits reach the beneficiaries?) 16

Assumptions: Under what assumptions is this model true? Program Model Stakeholders (Who) Initiatives (What) Value Propositions (Why) Beneficiaries (For Whom) Who/what resources are required for ‘executing’ the initiatives Do you need to ‘partner’ with another department or organization? Do you need to hire anyone? What are the key activities that must be done to for delivering/ realizing the value propositions/ benefits? Why undertake this project/ program? What are the value propositions you seek to satisfy/serve? What are the goals? Who derives value from the project/program? (Usually the customers or end users; can also be project sponsors) CostBenefits What are the ‘costs’ involved for successfully implementing the program? What are the measurable (tangible/intangible) benefits? 17

Assumptions Growing needs of volunteers Continuously growing volunteer pool Increasing activities requiring more volunteers Assumptions Growing needs of volunteers Continuously growing volunteer pool Increasing activities requiring more volunteers Example – Volunteer Management System Stakeholders (Who) Initiatives (What) Value Propositions (Why) Beneficiaries (For Whom)  Developers  Maintainer  IIV & V  Volunteer  Volunteer Coordinator  Supervisor  Develop new volunteer management system  Create web application outreach  Develop improved volunteer management process outreach  Provide training for new job management process  Deploy job management process  Setup work stations for volunteer use  Improved Productivity  Faster volunteer management and less person-to- person time  Improved volunteer management process  Volunteers  Volunteer coordinator  Supervisor 18

Visualizing Causality

Discussion Teams: – Hand over the print outs to your client – Discuss with the client the assumptions behind the “program/business model”: The project/product/program will succeed if and only if ______ is true – 5 minutes – If something is a 0/1 case, it may be a fact, not an assumption: Ex.: Someone should use the system Internet connection is available … 20

Capturing The Requirements Two-step approach employed at 577 – Step 0: Capture Program Model and rank value propositions – Step 1: Break down expected functionality into high level features (a.k.a., Minimum Marketeable Features, MMFs) – Step 2: Decompose each MMF into constituent requirements Requirements captured as user stories All of above, captured, managed & prioritized using Winbook – homegrown tool 21

User Stories We capture ‘software’ requirements as user stories Usually of the form: As a, I can so that Ex.: “As a Consumer I can see my daily energy usage so that I can lower my energy costs and usage” Details conveyed primarily through conversations and formalized via acceptance tests 22

MMFs

Go to Winbook

Discussion Teams – Have the client list out a few requirements in the user story format – Make sure everyone on the team is comfortable discussing in the user story format Clients: We expect you to state the requirements in the user story format all throughout the course, good to practice 5 minutes 26

Winbook Usage De-facto “Project Management” tool in 577 Clients are expected to check Winbook frequently – Add/Update/Modify content – Clarify/Comment on items Avoid falling back to /phone conversations alone 577 staff can ONLY monitor Winbook 27

Business Process Modeling We ask teams to capture the “business process” in a flowchart like format The process to be captured is: How is it done now? – If automating capture manual process – If “new idea” capture how have people managed up until now Necessary to know/understand what changes and how much it impacts existing process (for the better) Provides a much needed “context” for understanding client needs 28

Discussion Clients: – Describe “how things are done now” to your team – Preferably in a step-by-step form – Not too detailed, just a high-level overview Teams: – Capture the above in a flowchart-like notation: 29 Activity Decision 5 minutes

Teams Next week (9/15) – Off Campus – Program Model and Results Chain – Business Process Modeling The week after (9/22) – On campus – 1 st WinWin Session Prioritize Value Propositions MMF decomposition Prioritize MMFs Capturing of initial user-stories The week following (9/29) – On campus – 2 nd WinWin Session Disambiguating user stories Negotiating requirements scope (first cut) 30

Welcome to 577a(b) We hope you enjoy the ride 31