Top Banner

of 41

Agility Surveyteamdf

Apr 03, 2018

Download

Documents

kodanda
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/28/2019 Agility Surveyteamdf

    1/41

    Agility survey Review with FusionMLS Team 4 (September 21)

    Screen 1:

    Questing clearnessQ1 Have you previously taken this survey?

    Q2 As you respond to this survey will you be

    thinking mostly about your:

  • 7/28/2019 Agility Surveyteamdf

    2/41

  • 7/28/2019 Agility Surveyteamdf

    3/41

    Screen 3:

    Questing clearness

    Q1 How long had this 'group' (as identified above)

    been doing agile development prior to starting this

    project?

    Define what project means more clear

    Q2 Which best characterizes this project? Between commercial software and web

    development

  • 7/28/2019 Agility Surveyteamdf

    4/41

    Screen 4:

    Questing clearness

    Q1 About how many people were or are on the

    project being assessed (or your last project)?

    What does it mean? How many on team or entire

    project

    Q2 About how many teams were on the projectbeing assessed (or your last project)?

    Why should 10 people give answers on genericquestions

  • 7/28/2019 Agility Surveyteamdf

    5/41

    Screen 5:

    Questing clearness

    Q1 What industry best describes the project being

    assessed?

    Need hint

    Q2 What best describes your role on theproject? (pick one)

  • 7/28/2019 Agility Surveyteamdf

    6/41

    Screen 6:

    Questing clearness

    Q1 Does this project involve outsourced Agile

    development?

    Need clarification outsource not off shore

    Q2 What is your company's name? This is a generic question. Team suggests havingthis information prefilled.

  • 7/28/2019 Agility Surveyteamdf

    7/41

    Screen 7:

    Questing clearness

    Q1 What was the project's name? generic

    Q2 Where were employees on the project

    located?

  • 7/28/2019 Agility Surveyteamdf

    8/41

    Screen 8: (Demographics)

    Questing clearness

    Q1 What is your name?? Should be anonymous. May advise on generic

    content

    Q2 What is your title? Should be anonymous. May advise on generic

    content

  • 7/28/2019 Agility Surveyteamdf

    9/41

    Screen 9: (Demographics)

    Questing clearness

    Q1 Would you like to be contacted with further

    information about this research?

    Should be anonymous. May advise on generic

    content

    Q2

  • 7/28/2019 Agility Surveyteamdf

    10/41

    Screen 9: (Teamwork)

    Questing clearness

    Q1 People are not on more than 2 teams Need clarification on team versus other

    responsibilities

    Q2 Specialists are willing to work outside theirspecialties to achieve team goals.

    Q3 Everyone required to go from requirements to

    potentially shippable product is on the team

    Answered No since CM is not part of process.

    Probably need some guidance

    Q4 Testers and programmers are on the same

    team.

    Q5 Teams have 5-9 people on them.

    Q6 Team members are kept together as long as

    possible

    May be need clarification on what as long as

    possible mean

  • 7/28/2019 Agility Surveyteamdf

    11/41

    Screen 10: (Teamwork)

    Questing clearness

    Q1 We don't need to work on non-value-adding

    tasks

    Whose standards are non-value-adding. There

    are many way to read it. Is it for company, client,

    internal customers, infrastructure or else. Is it

    features vs bug fixing? Double negative does not

    help

    Q2 Management sets goals but doesn't tell us

    how to achieve them.

    Q3 Teams can determine who is on or off the

    team.

    Q4 Team members choose which tasks to work

    on.

  • 7/28/2019 Agility Surveyteamdf

    12/41

    Screen 11: (Teamwork)

    Questing clearness

    Q1 During an iteration, it feels like we're all

    headed toward the same goal.

    Q2 Management rarely changes our priorities

    during an iteration.

  • 7/28/2019 Agility Surveyteamdf

    13/41

    Screen 12: (Teamwork)

    Questing clearness

    Q1 Teams have a stand-up meeting everyday.

    Q2 We communicate mostly face-to-face. May be better Phrase as We communicate face-

    to-face as much as possibleQ3 Agreements between the team and the

    product owner are made and perhaps

    documented but not enforced by signoff.

    Q4 Standup meetings take less than fifteen

    minutes.

    Q5 Formal written documents are used to

    supplement rather than replace faster, more

    informal communication.

    Q6 Standup meetings are effective at

    synchronizing work

    Q7 All team members meet in person at the startof the project.

    Definition of project required and definition ofteam members (This team or project team)

  • 7/28/2019 Agility Surveyteamdf

    14/41

    Screen 13: (Teamwork)

    Questing clearness

    Q1 Team members work hours that overlap

    substantially.

    Q2 Team members are located in the same city.Q3 Team members are located on the same floor.

    Q4 Team members work in a shared physical

    environment.

    Might need clarification

    Q5 Team members are located on the same

    campus.

    Q6 Team members are located within the same

    time zone.

    Q7 Team members are located in the same

    building.

  • 7/28/2019 Agility Surveyteamdf

    15/41

    Screen 14: (requirements)

    Questing clearness

    Q1 We acknowledge that not all details can be

    conveyed in written specifications

    Q2 The details of a feature are fleshed out injust-in-time discussions

    Q3 Written requirements are augmented with

    discussion.

    Q4 Our product owner is available to discuss

    features during the iteration.

    Q5

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    16/41

    Screen 15: (requirements)

    Questing clearness

    Q1 During an iteration the specific details of

    some features are negotiable.

    Q2 Teams are able to start projects withincomplete requirements.

    What does it mean? May need a clarification

    Q3 Requirements are represented at different

    levels of detail based on how soon we expect to

    implement them.

    Q4

    Q5

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    17/41

  • 7/28/2019 Agility Surveyteamdf

    18/41

  • 7/28/2019 Agility Surveyteamdf

    19/41

    Screen 18: (Planning)

    Questing clearness

    Q1 At the start of each iteration we create a

    plan showing the tasks that we'll work on during

    that iteration.

    Q2 Before the first iteration, we create an

    initial plan that shows an incremental release of

    features and update this plan during the project.

    Q3

    Q4

    Q5

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    20/41

    Screen 19: (Planning)

    Questing clearness

    Q1 Product owners prioritize work for teams..

    Q2 One or more of scope, schedule, orresources is allowed to change during a project.

    Strange question.

    Q3 Product owners are willing to discuss

    tradeoffs between scope and schedule.

    Q4

    Q5

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    21/41

    Screen 20: (Planning)

    Questing clearness

    Q1 Teams know their velocity. Is it my team or other teams

    Q2 We create an update iteration burndowncharts, which shows how estimated work is

    remaining each day.

    Q3 At the end of each iteration, we create a

    release burndown chart, which shows how much

    work remains in the release.

    Q4 Features are either complete or not; no partial

    credit it given.

    Dont need lawyers to be involved.

    Q5

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    22/41

    Screen 21: (Planning)

    Questing clearness

    Q1 Estimates are created collaboratively by the

    people who will do the work.

    Q2 Developers are included in the planningprocess in a way that they can meaningfully and

    appropriately affect scope and deadlines.

    Q3

    Q4

    Q5

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    23/41

    Screen 22: (Planning)

    Questing clearness

    Q1 Upfront planning is helpful without being

    excessive

    Q2 Teams communicate the need to changerelease date or scope as soon as they are

    discovered.

    Q3 Team members leave planning

    meetings knowing what needs to be done and

    have confidence they can meet their

    commitments.

    Q4 Effort spent on planning is spread

    approximately evenly throughout the project.

    Q5

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    24/41

    Screen 23: (Technical Practices)

    Questing clearness

    Q1 All production code is written using test-

    driven development.

    Q2 Programmers always write a failing testbefore writting production code.

    Q3

    Q4

    Q5

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    25/41

    Screen 24: (Technical Practices)

    Questing clearness

    Q1 When someone goes on vacation we don't

    worry about who will cover his or her work.

    This is ambiguous question. Q1 When someone

    goes on unexpected leave we don't worry about

    who will cover his or her work. Vacations usually

    planned ahead of time

    Q2 Production code is written using pair-

    programming.

    Q3 People switch pairing partners at least once a

    day.

    Q4 We have a physical and computer

    infrastructure that supports pair programming.

    Q5

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    26/41

    Screen 25: (Technical Practices)

    Questing clearness

    Q1 Code contains little or no duplication.

    Q2 Refactoring is performed whenever needed. May be ambiguous and subjective

    Q3 There are enough automated tests that we

    can refactor without worrying about breaking

    existing functionality.

    Q4 Any code can be refactored; no code is too

    dangerous to touch.

    Q5

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    27/41

    Screen 26: (Technical Practices)

    Questing clearness

    Q1 The entire system is built automatically at

    least once per day.

    Q2 Source code is stored in a configuration

    management system.

    Q3 Developers check in code at least once per

    day.

    DBA cant check once per day.

    Q4 Unit and acceptance tests are run as part of

    each automated build.

    Q5

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    28/41

    Screen 27: (Technical Practices)

    Questing clearness

    Q1 Coding standards are effective at helping

    support collective code ownership.

    Q2 We have a coding standard for each

    language we use.

    Q3 Coding standards are known and used by the

    whole team.

    Q4

    Q5

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    29/41

    Screen 28: (Technical Practices)

    Questing clearness

    Q1 Anyone is allowed to change any code.

    Q2 There are enough automated tests that

    everyone feels safe changing any code without

    worrying about breaking existing functionality

    Q3

    Q4

    Q5

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    30/41

  • 7/28/2019 Agility Surveyteamdf

    31/41

    Screen 30: (Quality)

    Questing clearness

    Q1 Acceptance testing is automated and run at

    least once a day.

    Q2 Product owners provide the acceptance

    criteria for each feature.

    Q3 A feature is not complete until its

    acceptance tests pass.

    Q4

    Q5

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    32/41

    Screen 31: (Quality)

    Questing clearness

    Q1 At the end of each iteration the is little or no manual

    testing required.

    Probably dont have information.

    Answer could be subjective

    Q2 All bugs are fixed during the iteration in which they

    are found.

    Q3 Testers are productive right from the start of each

    iteration.

    Q4 There is no big handoff between programmers and

    testers either during or at the end of an iteration.

    Q5 All types of testing(performance, integration, scalability,

    and so on, for example) is performed each iteration.

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    33/41

  • 7/28/2019 Agility Surveyteamdf

    34/41

    Screen 33: (Culture)

    Questing clearness

    Q1 We rarely add people when changing scope or

    schedule might be better solutions.

    Q2 When faced with a stressful situation, our initial

    reaction is to prioritize and explore tradeoffs.

    Q3 We avoid people having to work long stretches of

    evenings and weekends to meet deadlines.

    Q4

    Q5

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    35/41

    Screen 34: (Culture)

    Questing clearness

    Q1 Product owners and other stakeholders are

    consistently involved throughout the entire project.

    Q2 Product owners are co-located with teams.

    Q3 Product owners respond to team requests in a timely

    manner.

    Q4 Teams have reasonable access to their product

    owners.

    Q5

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    36/41

    Screen 35: (Culture)

    Questing clearness

    Q1 Titles are not significant in how team members

    interact with one another.

    Q2 Bonuses, annual reviews, and compensation

    promote team behavior.

    Q3

    Q4

    Q5

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    37/41

    Screen 36: (Culture)

    Questing clearness

    Q1 We aren't forced to use software tools that don't help

    us.

    Q2 Our telecom systems (phones, VOIP, video

    conferencing, conference calling) help us be agile.

    Q3 Our software tools help us be agile.

    Q4 Our physical environment (office space, conference

    rooms, access to white boards, etc.) help us be agile.

    Q5

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    38/41

    Screen 37: (Culture)

    Questing clearness

    Q1 Our default answer is 'yes' rather than 'no, it can't be

    done.'

    Q2 Our ScrumMaster or project manager is good attheir job.

    Q3 Team members have the appropriate skills and

    knowledge to do agile development.

    Q4 Product owners are good at their job.

    Q5 Team members know who their ScrumMaster or

    project manager is.

    Q6 Team members know who their product owner is

    Q7

  • 7/28/2019 Agility Surveyteamdf

    39/41

    Screen 38: (Knowledge Creating)

    Questing clearness

    Q1 Iteration retrospectives are attended by all team members.

    Q2 Iteration reviews are attended by product owners,stakeholders, and team members who actively participate.

    Q3 We do iteration reviews at the end of each iteration during

    which we solicit feedback on the state of the software.

    Q4 Iteration retrospectives lead to refinements in our process.

    Q5 We hold retrospective meetings at the end of each iteration

    during which we evaluate how we're doing and discuss how to

    get better.

    Q6 We get actionable feedback from our iteration review

    meetings.

    Q7

  • 7/28/2019 Agility Surveyteamdf

    40/41

    Screen 39: (Knowledge Creating)

    Questing clearness

    Q1 We agree on how much testing and how much deployment

    must be done within the iteration.

    Q2 All work is done in iterations of no more than 30 days.Q3 Within our iterations work such as design, coding and

    testing overlay rather than being performed sequentially; this

    is, no mini-waterfalls.

    Q4 Iteration retrospectives lead to refinements in our process.

    Q5 At the end of iterations, we have working software that

    could be given to friendly first users.

    Q6

    Q7

  • 7/28/2019 Agility Surveyteamdf

    41/41

    Screen 40: (Knowledge Creating)

    Questing clearness

    Q1 We share a set of common principles. Common principles could mean

    different things for different people.

    Q2 Teams exhibit courage in discussing problems.Q3 We are willing to acknowledge and adopt other options.

    Q4 We value learning new approaches, technologies, skills and

    practices.

    Q5 We ask questions of each other as often as we advocate

    positions.

    Q6

    Q7