SlideShare a Scribd company logo
1 of 31
Maintaining a Strong Project Vision,
Incorporating Feedback
“The critical job for the project manager is to focus on the
process enough for it to succeed, but not so much that the
substantive goals of the project are neglected.” – Stephen Toney
Why is it so hard (for mobile)?
• The goals and context are unique.
• The team is unique (and probably from several
departments).
• The process is unique, the technology being new. “You
may not know you are failing until it is too late.”
Stephen Toney, http://www.systemsplanning.com/mnc2.asp
Jasper Johns, Target, 1974
Borrowed from Jason Yip,
jchyip.blogspot.com
Finite: driven by a desire for closure/persistent.
Articulate: Ability to describe the “why” – in person.
Tolerant of conflict: willing to not be liked all the time.
Assertive: able to stand up for what you need w. respect.
Project Manager Personality Traits
Insightful: a keen sense of individual stakeholder motivations.
Congruent: agreement between stated and unstated motivations.
Intuitive: possessing an innate sense of what must happen next.
Techniques for Managing Project Conflicts
Collaborate
Avoid
Compromise
AccommodateCompete
Thomas-Kilmann Conflict Mode Instrument
Palo Alto, CA:
Stakeholder
behavior:
…avoids
…compromises
…accommodates
…competes
…collaborates
Seriousness of conflict…
Inconsequential Inconvenient Threatens budget/schedule
collaborate/
avoid
avoid/
accommodate
accommodate
accommodate
accommodate compete/collaborate
accommodate
compete/
collaborate
compromise/
collaborate
collaboratecollaborate
accommodate
compete/
compromise
Compromise/acc
ommodate
compromise/acco
mmodate
“We can accommodate
that change, but we’ll
need to simplify the
scope to do so…”
“I really need it by
Friday. What can I do
to clear some space
for you so that can
happen?”
“We want to plant something
small and water it, rather than
plant something large and prune
it.” (-Loic)
Refrains of the Effective Project Manager
“THANK YOU for…
Your contribution
means…”
Congratulations!
Project Scenario 1:
Your museum has a chief creative director who oversees all
aspects of print, digital, and environmental design. His team is
providing graphic interface design for your mobile project. They
come to you with a Photoshop document showing exactly what
the app should look like and do. What is wrong with this scenario
and how can you avoid or resolve it?
Project Scenario 2:
You are showing the museum director a new app. “It’s great,”
she says. “But I’d like you to add a new section showing all the
works of art on an interactive timeline so users can get a sense
of art history.” What is wrong with this scenario and how can you
address it? What would you say?
Project Scenario 3:
You are introducing a new contextual awareness feature that will
tell the visitor what’s nearby. Education staff are providing
content. The app permits a 160 character “alert” and a 250 word
main message with one image or video per message. The
content you receive is 3 levels looooong and each layer includes
multiple images and suggestions for video or audio. How would
you handle this?
REQUIREMENTS
DOCUMENTATION
RFP
Sample use case scenario
Miriam is a guard stationed in the Art of the Pacific galleries. She
has an iPad and uses the app to answer visitor questions. A
visitor approaches and asks her where the Matisse works are.
Miriam searches “Matisse”. And brings up a list of objects. The
visitor points out a few that are particularly interesting. Miriam
opens the full record and finds out the location of those objects
in the galleries.
Sam is a 36 year-old museum member. As he pulls into the
parking garage, he receives an alert welcoming him to LACMA
and reminding him to launch the app. He launches the app and
as he exits the garage, he receives an alert letting him know
that there is a special tour with winetasting starting in 20
minutes. He indicates that he plans to join the event and shares
the event to the social media channel of his choice to let his
friends know what he’s doing.
Sample Use Case Scenario
Samples Requirements Document
Functional specifications:
1. Visitors with the app installed on their phone can receive an
alert on their homescreen when they arrive on campus
welcoming them, reminding them to launch the app.
2. At key locations around campus, the user of the app can
receive short alerts letting them know what is nearby. These
alerts may stay on screen for a short period of time (if they are
location-specific) or remain on screen throughout their visit (if
they are not location-specific).
3. The user can select an alert and be taken to extended content
about an artwork, architectural highlight, event, or special offer.
Requirements Documentation
• Consider an “open spec” – one that doesn’t specify HOW the requirements
are to be met. Describe each feature at the level of interaction design and
use cases – what each feature is and what the user experience should be.
• Be very specific and plain-spoken. Avoid saying “it”. Keep value-laden and
mission-driven language out of it.
• Include expectations about longevity and maintenance.
• Include front-end AND back-end expectations – ie, don’t just say what
content you want to include; also specify your needs for managing that
content.
• Map requirements to objectives so that if something has to be cut you can
be clear about what is being lost.
QA AND BUG TRACKING
Anatomy of a Bad Bug
What’s wrong with email?
Good luck with your own mobile projects
and happy project-managing!
Questions? aheibel@lacma.org or Twitter @aheibel

More Related Content

Similar to Project Management for Mobile/#MWeb2014/Aheibel

dmedia Design Project 2 Interaction Design Brief
dmedia Design Project 2 Interaction Design Briefdmedia Design Project 2 Interaction Design Brief
dmedia Design Project 2 Interaction Design BriefStanford dmedia
 
Build Ex-con community with making and programming
Build Ex-con community with making and programmingBuild Ex-con community with making and programming
Build Ex-con community with making and programmingRobin Low
 
Lecture4 requirement engineering
Lecture4 requirement engineeringLecture4 requirement engineering
Lecture4 requirement engineeringShahid Riaz
 
2013 Lecture4: Designing AR Interfaces
2013 Lecture4: Designing AR Interfaces2013 Lecture4: Designing AR Interfaces
2013 Lecture4: Designing AR InterfacesMark Billinghurst
 
Towards the Design of Intelligible Object-based Applications for the Web of T...
Towards the Design of Intelligible Object-based Applications for the Web of T...Towards the Design of Intelligible Object-based Applications for the Web of T...
Towards the Design of Intelligible Object-based Applications for the Web of T...Pierrick Thébault
 
Multi-Device Digital Product Design
Multi-Device Digital Product DesignMulti-Device Digital Product Design
Multi-Device Digital Product Designprodactive
 
[UX Design Exercise] Miriwoong
[UX Design Exercise] Miriwoong[UX Design Exercise] Miriwoong
[UX Design Exercise] MiriwoongAmy Cheong
 
Experience-Interface-Interaction.pdf
Experience-Interface-Interaction.pdfExperience-Interface-Interaction.pdf
Experience-Interface-Interaction.pdfHasseyWijetunge
 
MGT5419 User Experience Design.docx
MGT5419 User Experience Design.docxMGT5419 User Experience Design.docx
MGT5419 User Experience Design.docxstirlingvwriters
 
Gamer’s for Life Application .docx
Gamer’s for Life Application .docxGamer’s for Life Application .docx
Gamer’s for Life Application .docxhanneloremccaffery
 
HCI LAB MANUAL
HCI LAB MANUAL HCI LAB MANUAL
HCI LAB MANUAL Um e Farwa
 
I. Intended audience A. American grandparentsB. Other Americ.docx
I. Intended audience A. American grandparentsB.   Other Americ.docxI. Intended audience A. American grandparentsB.   Other Americ.docx
I. Intended audience A. American grandparentsB. Other Americ.docxwilcockiris
 
The Challenge of Building Apps for iBeacon Experiences
The Challenge of Building Apps for iBeacon ExperiencesThe Challenge of Building Apps for iBeacon Experiences
The Challenge of Building Apps for iBeacon ExperiencesJon Little
 
Assignment Brief (Component One)
Assignment Brief (Component One)Assignment Brief (Component One)
Assignment Brief (Component One)Zaxapias
 
Colleges yvonne van_laarhoven
Colleges yvonne van_laarhovenColleges yvonne van_laarhoven
Colleges yvonne van_laarhovenDigital Power
 
DRES Work Skills 2020 - New Media Literacy Ryan.ADAMS
DRES Work Skills 2020 - New Media Literacy Ryan.ADAMSDRES Work Skills 2020 - New Media Literacy Ryan.ADAMS
DRES Work Skills 2020 - New Media Literacy Ryan.ADAMSRyan Adams
 
Importance of UX-UI in Android/iOS Development- Stackon
Importance of UX-UI in Android/iOS Development- StackonImportance of UX-UI in Android/iOS Development- Stackon
Importance of UX-UI in Android/iOS Development- Stackonnajam gs
 

Similar to Project Management for Mobile/#MWeb2014/Aheibel (20)

dmedia Design Project 2 Interaction Design Brief
dmedia Design Project 2 Interaction Design Briefdmedia Design Project 2 Interaction Design Brief
dmedia Design Project 2 Interaction Design Brief
 
Build Ex-con community with making and programming
Build Ex-con community with making and programmingBuild Ex-con community with making and programming
Build Ex-con community with making and programming
 
Lecture4 requirement engineering
Lecture4 requirement engineeringLecture4 requirement engineering
Lecture4 requirement engineering
 
2013 Lecture4: Designing AR Interfaces
2013 Lecture4: Designing AR Interfaces2013 Lecture4: Designing AR Interfaces
2013 Lecture4: Designing AR Interfaces
 
Towards the Design of Intelligible Object-based Applications for the Web of T...
Towards the Design of Intelligible Object-based Applications for the Web of T...Towards the Design of Intelligible Object-based Applications for the Web of T...
Towards the Design of Intelligible Object-based Applications for the Web of T...
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
Multi-Device Digital Product Design
Multi-Device Digital Product DesignMulti-Device Digital Product Design
Multi-Device Digital Product Design
 
[UX Design Exercise] Miriwoong
[UX Design Exercise] Miriwoong[UX Design Exercise] Miriwoong
[UX Design Exercise] Miriwoong
 
Experience-Interface-Interaction.pdf
Experience-Interface-Interaction.pdfExperience-Interface-Interaction.pdf
Experience-Interface-Interaction.pdf
 
MGT5419 User Experience Design.docx
MGT5419 User Experience Design.docxMGT5419 User Experience Design.docx
MGT5419 User Experience Design.docx
 
Gamer’s for Life Application .docx
Gamer’s for Life Application .docxGamer’s for Life Application .docx
Gamer’s for Life Application .docx
 
HCI LAB MANUAL
HCI LAB MANUAL HCI LAB MANUAL
HCI LAB MANUAL
 
I. Intended audience A. American grandparentsB. Other Americ.docx
I. Intended audience A. American grandparentsB.   Other Americ.docxI. Intended audience A. American grandparentsB.   Other Americ.docx
I. Intended audience A. American grandparentsB. Other Americ.docx
 
The Challenge of Building Apps for iBeacon Experiences
The Challenge of Building Apps for iBeacon ExperiencesThe Challenge of Building Apps for iBeacon Experiences
The Challenge of Building Apps for iBeacon Experiences
 
Assignment Brief (Component One)
Assignment Brief (Component One)Assignment Brief (Component One)
Assignment Brief (Component One)
 
Colleges yvonne van_laarhoven
Colleges yvonne van_laarhovenColleges yvonne van_laarhoven
Colleges yvonne van_laarhoven
 
DRES Work Skills 2020 - New Media Literacy Ryan.ADAMS
DRES Work Skills 2020 - New Media Literacy Ryan.ADAMSDRES Work Skills 2020 - New Media Literacy Ryan.ADAMS
DRES Work Skills 2020 - New Media Literacy Ryan.ADAMS
 
Importance of UX-UI in Android/iOS Development- Stackon
Importance of UX-UI in Android/iOS Development- StackonImportance of UX-UI in Android/iOS Development- Stackon
Importance of UX-UI in Android/iOS Development- Stackon
 
Designing for Context
Designing for ContextDesigning for Context
Designing for Context
 
IDS 400 Final Project
IDS 400 Final Project IDS 400 Final Project
IDS 400 Final Project
 

Recently uploaded

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 

Recently uploaded (20)

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 

Project Management for Mobile/#MWeb2014/Aheibel

  • 1. Maintaining a Strong Project Vision, Incorporating Feedback
  • 2. “The critical job for the project manager is to focus on the process enough for it to succeed, but not so much that the substantive goals of the project are neglected.” – Stephen Toney
  • 3. Why is it so hard (for mobile)? • The goals and context are unique. • The team is unique (and probably from several departments). • The process is unique, the technology being new. “You may not know you are failing until it is too late.” Stephen Toney, http://www.systemsplanning.com/mnc2.asp
  • 5. Borrowed from Jason Yip, jchyip.blogspot.com
  • 6. Finite: driven by a desire for closure/persistent. Articulate: Ability to describe the “why” – in person. Tolerant of conflict: willing to not be liked all the time. Assertive: able to stand up for what you need w. respect. Project Manager Personality Traits Insightful: a keen sense of individual stakeholder motivations. Congruent: agreement between stated and unstated motivations. Intuitive: possessing an innate sense of what must happen next.
  • 7. Techniques for Managing Project Conflicts Collaborate Avoid Compromise AccommodateCompete Thomas-Kilmann Conflict Mode Instrument Palo Alto, CA:
  • 8. Stakeholder behavior: …avoids …compromises …accommodates …competes …collaborates Seriousness of conflict… Inconsequential Inconvenient Threatens budget/schedule collaborate/ avoid avoid/ accommodate accommodate accommodate accommodate compete/collaborate accommodate compete/ collaborate compromise/ collaborate collaboratecollaborate accommodate compete/ compromise Compromise/acc ommodate compromise/acco mmodate
  • 9. “We can accommodate that change, but we’ll need to simplify the scope to do so…” “I really need it by Friday. What can I do to clear some space for you so that can happen?” “We want to plant something small and water it, rather than plant something large and prune it.” (-Loic) Refrains of the Effective Project Manager “THANK YOU for… Your contribution means…” Congratulations!
  • 10. Project Scenario 1: Your museum has a chief creative director who oversees all aspects of print, digital, and environmental design. His team is providing graphic interface design for your mobile project. They come to you with a Photoshop document showing exactly what the app should look like and do. What is wrong with this scenario and how can you avoid or resolve it?
  • 11. Project Scenario 2: You are showing the museum director a new app. “It’s great,” she says. “But I’d like you to add a new section showing all the works of art on an interactive timeline so users can get a sense of art history.” What is wrong with this scenario and how can you address it? What would you say?
  • 12. Project Scenario 3: You are introducing a new contextual awareness feature that will tell the visitor what’s nearby. Education staff are providing content. The app permits a 160 character “alert” and a 250 word main message with one image or video per message. The content you receive is 3 levels looooong and each layer includes multiple images and suggestions for video or audio. How would you handle this?
  • 14.
  • 15. RFP
  • 16.
  • 17. Sample use case scenario Miriam is a guard stationed in the Art of the Pacific galleries. She has an iPad and uses the app to answer visitor questions. A visitor approaches and asks her where the Matisse works are. Miriam searches “Matisse”. And brings up a list of objects. The visitor points out a few that are particularly interesting. Miriam opens the full record and finds out the location of those objects in the galleries.
  • 18. Sam is a 36 year-old museum member. As he pulls into the parking garage, he receives an alert welcoming him to LACMA and reminding him to launch the app. He launches the app and as he exits the garage, he receives an alert letting him know that there is a special tour with winetasting starting in 20 minutes. He indicates that he plans to join the event and shares the event to the social media channel of his choice to let his friends know what he’s doing. Sample Use Case Scenario
  • 19. Samples Requirements Document Functional specifications: 1. Visitors with the app installed on their phone can receive an alert on their homescreen when they arrive on campus welcoming them, reminding them to launch the app. 2. At key locations around campus, the user of the app can receive short alerts letting them know what is nearby. These alerts may stay on screen for a short period of time (if they are location-specific) or remain on screen throughout their visit (if they are not location-specific). 3. The user can select an alert and be taken to extended content about an artwork, architectural highlight, event, or special offer.
  • 20. Requirements Documentation • Consider an “open spec” – one that doesn’t specify HOW the requirements are to be met. Describe each feature at the level of interaction design and use cases – what each feature is and what the user experience should be. • Be very specific and plain-spoken. Avoid saying “it”. Keep value-laden and mission-driven language out of it. • Include expectations about longevity and maintenance. • Include front-end AND back-end expectations – ie, don’t just say what content you want to include; also specify your needs for managing that content. • Map requirements to objectives so that if something has to be cut you can be clear about what is being lost.
  • 21.
  • 22. QA AND BUG TRACKING
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. Anatomy of a Bad Bug
  • 29.
  • 31. Good luck with your own mobile projects and happy project-managing! Questions? aheibel@lacma.org or Twitter @aheibel

Editor's Notes

  1. Your job as a project manager is to PAINT THE TARGET. Make sure everyone involved can see it as clearly as you can. Then KEEP them pointing at it.
  2. Another way to look at this: as project manager, you help describe a target that makes a new and unfamiliar reality more tangible and achievable. “You want to create an environment that values closeness to the target, NOT how high up the arrow is.” Jason Yip, http://jchyip.blogspot.com/2011/10/if-result-is-better-than-target-then.html
  3. Avoid: “That’s a possibility. Let me give it some thought and let’s return to it later.” or “I hear you, I really do.”Accommodate: “I see you have your own way of approaching this. Let’s do it your way.”Compromise: “Okay, I can move up the completion date, but I’ll need more resources/a simplified scope of work to do that.”Compete: “I know you feel strongly about that idea. But we can’t accommodate that change at this point. We need to stick to our current path.”Collaborate: “I like your idea. How can we make that work with some of the ideas we heard earlier that are part of this project?”
  4. A good project manager can deploy all of the five conflict resolution strategies, choosing the right one for the situation. Collaboration requires the greatest degree of personal skills, as it requires both assertiveness AND cooperation in equal measure. But it also requires the greatest TIME and EFFORT. So you want to collaborate judiciously.
  5. Be specific and practical.
  6. Start with use case scenarios – museum people tend to be good at articulating these kinds of stories.
  7. Extrapolate your functional requirements from your use case scenarios, as here.
  8. Then go to mockups – drawings that illustrate the functionality derived from your use case scenarios.
  9. All software projects have bugs. Bugs are not “somoene’s fault.”
  10. Do not involve people with a phobia of bugs in debugging your app.
  11. Know in advance which team members are prone to blame, fear, and inattention to detail and exclude them from bug tracking.
  12. The person you want involved in bug reporting is someone with a scientific mindset.
  13. A good bug ticket has these qualities.
  14. What’s wrong with this bug?
  15. What works about this bug ticket?
  16. Don’t. Ever. Do. This.