SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
The Art of Project Management
                    Bryce Barrand
THE ART OF PROJECT MANAGEMENT
What are we in for?




- Who I am
- Step through project process
   - Talk through tips and tools for each project phase
   - Avoid pitfalls




             CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
CREDENTIALS
me Should I listen to this guy?



What has Bryce done?
  - Logomaker versions 1&2
  - rainSVG
  - Ancestry Press
  - Zenprint
  - Top secret project “Dr. Zaius”




           CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
LOGOMAKER BY HP
Get your own logo for $49. It’s canned, and it’s
cool


 - Over 1.5 million in sales
 - Over 1 million accounts
 - 5 year relationship
 - They are still working with us
 - 2 versions of the application
 - Maybe 1500 hours?




          CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
Ancestrypress
Family trees turned into books made of real trees




 - Probably the largest app made with
 Flex 2




          CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
Zenprint and Dr. Zaius
(This guy should get on with it...)




 - Other big big big awesome
 apps done with Flex




         CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
RAINSVG
Making the most out of an old technology



 - Big sweet library goes from design to web to print
 - Used for HP, Dr Zaius, Aspire, Women’s Professional Soccer League,
 Realustrator, Zenprint,
 - 1000+ hours
 - Rain charges 200,000 depending on amount of library used




          CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
SCARE AWAY TIME
Politely excuse yourself if not interested



- We are to the meat of the session
- Step through the different phases of a project
- Following tips are for enterprise scale projects




            CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
OUR INTERACTIVE APPROACH
I love the buzzwords!



Discovery Phase
Design/Prototype
   Research/Usability Testing
   Product Requirements Doc (PRD)
Development
Deployment
Voilá! Happiness.




              CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: DISCOVERY
Otherwise known as dating, and a channel on cable
with shows like Mythbusters and Time Warp.

Discovery phase defined: From when
the client walks in till you get a check in
your sweaty hand
Who gets involved: Account manager,
Salesman, Technical PM, a contact if
applicable




             CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: DISCOVERY
Testing the waters
1st meeting:
- We talk about their idea/project
- Tell them how good an idea it is, or that we aren’t
interested
- *Give them a “scare away” price and timeline
- Look for red flags
- Ask for a feature list, or tell them you are going to
write it


After 1st meeting:
- Finish feature list
- Do some research if necessary
- Don’t count your chickens, and don’t put in too
much time



               CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: DISCOVERY PT 2
Getting ready to dive into the project

2nd/3rd meeting:
- Come back with a decent estimate based on feature list
   - Spend maybe an afternoon
   - Ask 2 developers to estimate it
   - Ask 2 managers to estimate it as well
- Sell them on the prototype phase
- Take 25% down to start the prototype phase
- Trade for ownership?
   - Not great for service agencies
- Don’t meet or do anymore research till you get money




             CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: PROTOTYPE PHASE
   But I like waterfalls...
Prototyping is the anti-waterfall:
- Typical agency and contract work is based off a price
given when you and they know the least about the
project
- Gimme iterations baby!
- High level of trust and communication with client


Prototype Phase Deliverables:
- Wireframes
- Click-through Prototype
- Designs
- PRD/TRD
- WBS




                CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: PROTOTYPE PHASE: GUIDELINES
The distant future. The year 2000.

Prototyping Phase Guidelines
- Avoid emotional attachment
- Iterate weekly
- Involve the business people (client), technical
leads, UX, and designers
   - This will help avoiding unprofitable, unstable,
   unusable, or ugly apps
- The whole phase should take about 25% of the
total time
   - If you go over, then just charge hourly




             CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: PROTOTYPE PHASE: WIREFRAMES
 The distant future. The year 2000.


Wireframes
- Start with Wireframes or Flash Catalyst
- Do at least 2 different approaches to
elements
- Involve the business (client), technical leads,
UX, and designers
- Get basic understanding of layout and
functionality




                CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: PROTOTYPE PHASE: CLICK-THROUGH
The distant future. The year 2000.

Interactive prototype
- Smoke and mirrors
- No db connection
- DON’T DO DESIGNS OR SKIN ANYTHING
- Change it like crazy
- Try crazy things
- This is the cheapest time to make changes




            CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: PROTOTYPE PHASE: DESIGNS
Umm. He is a “designer-type”



Design guidelines
-Designs should be near the final of the prototype phase
-Designer should understand what was tried and what worked




            CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: PROTOTYPE PHASE USABILITY
 I don’t need usability, all my assumptions are
 correct the first time


- Get a firm
- Or pay somebody
- Do it for realz
- Iterate here if possible




              CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: PROTOTYPE PHASE: WBS
WBS: Weevil Balloon Submarines er... Work
Breakdown Structure


WBS
- Breaking down the project into bite size
pieces
- Now the hours have got to be very accurate
- Word vs Omnigraffle vs Omniplan vs MS
Project




 Wombats Bite Sometimes, Wimpy Bryce Surprise, Wallabies BonBons Slapping, Workin’ that Bitty Skirt!, Warts are Bad-a Seriously.



              CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: PROTOTYPE PHASE: WBS
WBS: Weevil Balloon Submarines er... Work
Breakdown Structure


WBS
- Breaking down the project into bite size
pieces
- Now the hours have got to be very accurate
- Word vs Omnigraffle vs Omniplan vs MS
Project




 Wombats Bite Sometimes, Wimpy Bryce Surprise, Wallabies BonBons Slapping, Workin’ that Skirt Baby!, Warts are Bad-a Seriously.



             CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: PROTOTYPE PHASE: WBS
WBS: Weevil Balloon Submarines er... Work
Breakdown Structure


WBS
- Breaking down the project into bite size
pieces
- Now the hours have got to be very accurate
- Word vs Omnigraffle vs Omniplan vs MS
Project




 Wombats Bite Sometimes, Wimpy Bryce Surprise, Wallabies BonBons Slapping, Workin’ that Skirt Baby!, Warts are Bad-a Seriously.



             CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: PROTOTYPE PHASE: WBS
WBS: Weevil Balloon Submarines er... Work
Breakdown Structure


WBS
- Breaking down the project into bite size
pieces
- Now the hours have got to be very accurate
- Word vs Omnigraffle vs Omniplan vs MS
Project




 Wombats Bite Sometimes, Wimpy Bryce Surprise, Wallabies BonBons Slapping, Workin’ that Skirt Baby!, Warts are Bad-a Seriously.



             CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: PROTOTYPE PHASE: WBS
WBS: Weevil Balloon Submarines er... Work
Breakdown Structure


WBS
- Breaking down the project into bite size
pieces
- Now the hours have got to be very accurate
- Word vs Omnigraffle vs Omniplan vs MS
Project




 Wombats Bite Sometimes, Wimpy Bryce Surprise, Wallabies BonBons Slapping, Workin’ that Skirt Baby!, Warts are Bad-a Seriously.



             CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: PROTOTYPE PHASE: WBS
Estimating hours tips:


- Estimating hours tips                                                                                      PERT
   - PERT formula                                                                        (Optimistic Estimate + (4 times Most Likely Estimate) +
                                                                                                          Pessimistic Estimate)
   - Program Evaluation and Review Technique
                                                                                                              divided by 6
   (PERT)
   - Have 2 or more developers estimate the same
   piece of work
   - Holding the developers accountable (more to
   come on this)




            CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: PROTOTYPE PHASE: PRD
Potty-mouth Rocker Droids... er. Product
Requirement Document
                                                                                     The Help Window will be a non-modal, in-application popup window.


PRD defined:                                                                               o The window may be resized or dragged within the application window, so that
                                                                                  the user may continue using the application while following instructions provided in
- Document describing specific features of the product                             the Help Window.
                                                                                          o The window will consists of at least two panes:
- Simple, to the point
                                                                                              + A table of contents in tree form displayed on the left-hand side of the

- Doesn’t necessarily define how, but what. (doesn’t dive                          window.
                                                                                              + The help content on the right side.
into interface but what a user can do)                                                    o The help contents will be loaded from the database
                                                                                          o Help content will be searchable.
- Contains a definition of terms                                                           o When the help window is displayed, it will default to help content relevant to
                                                                                  the current application state.
- Outlines responsibility
                                                                                          o Help content to be created includes

- Should be written in tandem with the client                                                 + How to create a new Project
                                                                                              + Editing photos
- Meant to be a companion to the prototype to explain/                                        + Editing text areas
                                                                                              + Changing Themes
examine/show what couldn’t be done in prototype                                               + Using different Colors
                                                                                              + Organizing photos
                                                                                          o If additional topics are to be added after the application launches, writing
                                                                                  additional instructions will be an hourly cost if the project is paid for as a bid.




             CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: PROTOTYPE PHASE: FINALIZING
What else do you put in the final estimate?:


- Estimating timeline
   - Plan on an individual getting in 6 hours a day
- Adding PM and testing
   - At least 25%
- “Top down” and “bottom up” pricing
- Putting it all together
   - What to pad?
      - New technology or first time doing something




            CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: DEVELOPMENT
Oh yeah, now you are talking my language



         Tips:
         Tools:




     CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: DEVELOPMENT: TIPS
Do I really need to leave 20%?

 Tips:
 - Never launch on a Friday
 - Put your best foot forward
    - Junior devs in showoff meetings is a bad
    idea
 - Balance junior and senior devs
 - Focus on your strengths
    - Hire the experts not the generalists
 - Be developercentric
 - Code Reviews




           CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: DEVELOPMENT: TOOLS
Like a swiss-army knife, but without the stupid
things that nobody uses like a cork opener


  Subclipse
  Unfuddle
  Charles
  AdobeConnectNow




            CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: DEVELOPMENT: TOOLS: UNFUDDLE
oooh, I live in unfuddle




    CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: DEVELOPMENT: TOOLS: CHARLES
He is in charge




    CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: DEVELOPMENT: TOOLS:
CONNECTNOW
Four in a row and you win




    CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
APPROACH: DEVELOPMENT: ITERATIVE TESTING
Good QA is your friend


- When should you go into a testing cycle?
    a. About 75% the way done with development
    b. Early and often
    c. After feature complete on the code base
    d. Testing?
- Who should do the testing?
    - The developers?
    - Internal team? External team?
-




              CONTACT/S: Bryce Barrand   TEL: 801 802 6464   eMAIL: bryceb@mediarain.com
Thank You

Contenu connexe

Similaire à Bryc Barrand - The art of project management in large-scale Flex projects

Shit, I'm now a Project Manager
Shit, I'm now a Project ManagerShit, I'm now a Project Manager
Shit, I'm now a Project ManagerOlli Siebelt
 
Denver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the TrenchesDenver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the TrenchesSean Porter
 
Design Sprint Overview
Design Sprint OverviewDesign Sprint Overview
Design Sprint OverviewOliver Morbach
 
Gsintechsd-11.20.17
Gsintechsd-11.20.17Gsintechsd-11.20.17
Gsintechsd-11.20.17Thinkful
 
Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015Holger Bartel
 
Portfolio.2017_Ying Yeung Cheung
Portfolio.2017_Ying Yeung CheungPortfolio.2017_Ying Yeung Cheung
Portfolio.2017_Ying Yeung CheungCalvin Cheung
 
Gsit9:6 sd
Gsit9:6 sdGsit9:6 sd
Gsit9:6 sdThinkful
 
How to Act Like an Agency within a Company: UX for the Enterprise
How to Act Like an Agency within a Company: UX for the EnterpriseHow to Act Like an Agency within a Company: UX for the Enterprise
How to Act Like an Agency within a Company: UX for the EnterpriseFlashGuy13
 
Roadmaps Relaunched Bruce McCarthy Workshop BoS Boston 2018 Tesla
Roadmaps Relaunched Bruce McCarthy Workshop BoS Boston 2018 TeslaRoadmaps Relaunched Bruce McCarthy Workshop BoS Boston 2018 Tesla
Roadmaps Relaunched Bruce McCarthy Workshop BoS Boston 2018 TeslaBusiness of Software Conference
 
Building Products with Customers by fmr Uber Product Manager
Building Products with Customers by fmr Uber Product ManagerBuilding Products with Customers by fmr Uber Product Manager
Building Products with Customers by fmr Uber Product ManagerProduct School
 
StoriesOnBoard - a story of a SaaS product from the idea till market launch
StoriesOnBoard - a story of a SaaS product from the idea till market launchStoriesOnBoard - a story of a SaaS product from the idea till market launch
StoriesOnBoard - a story of a SaaS product from the idea till market launchÁrpád Tamás
 
MS word document.doc
MS word document.docMS word document.doc
MS word document.docbutest
 
Showing the unseen @Scan-Agile 2012
Showing the unseen @Scan-Agile 2012Showing the unseen @Scan-Agile 2012
Showing the unseen @Scan-Agile 2012Marko Taipale
 
Robust Hybrid rather than Agile or Waterfall
Robust Hybrid rather than Agile or WaterfallRobust Hybrid rather than Agile or Waterfall
Robust Hybrid rather than Agile or WaterfallAgile Austria Conference
 
How To Integrate Prototyping Into The Design Process Using 3D Printing
How To Integrate Prototyping Into The Design Process Using 3D PrintingHow To Integrate Prototyping Into The Design Process Using 3D Printing
How To Integrate Prototyping Into The Design Process Using 3D PrintingDesign World
 
How to give your project a kick in the mouth
How to give your project a kick in the mouthHow to give your project a kick in the mouth
How to give your project a kick in the mouthcschaafsma
 
How do we measure the value of social media?
How do we measure the value of social media?How do we measure the value of social media?
How do we measure the value of social media?Helge Tennø
 

Similaire à Bryc Barrand - The art of project management in large-scale Flex projects (20)

Shit, I'm now a Project Manager
Shit, I'm now a Project ManagerShit, I'm now a Project Manager
Shit, I'm now a Project Manager
 
Denver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the TrenchesDenver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the Trenches
 
Design Sprint Overview
Design Sprint OverviewDesign Sprint Overview
Design Sprint Overview
 
Gsintechsd-11.20.17
Gsintechsd-11.20.17Gsintechsd-11.20.17
Gsintechsd-11.20.17
 
Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015
 
Portfolio.2017_Ying Yeung Cheung
Portfolio.2017_Ying Yeung CheungPortfolio.2017_Ying Yeung Cheung
Portfolio.2017_Ying Yeung Cheung
 
140311 projektledelse
140311 projektledelse140311 projektledelse
140311 projektledelse
 
Gsit9:6 sd
Gsit9:6 sdGsit9:6 sd
Gsit9:6 sd
 
How to Act Like an Agency within a Company: UX for the Enterprise
How to Act Like an Agency within a Company: UX for the EnterpriseHow to Act Like an Agency within a Company: UX for the Enterprise
How to Act Like an Agency within a Company: UX for the Enterprise
 
Roadmaps Relaunched Bruce McCarthy Workshop BoS Boston 2018 Tesla
Roadmaps Relaunched Bruce McCarthy Workshop BoS Boston 2018 TeslaRoadmaps Relaunched Bruce McCarthy Workshop BoS Boston 2018 Tesla
Roadmaps Relaunched Bruce McCarthy Workshop BoS Boston 2018 Tesla
 
masVenta hybrid-project-management-june-2017 - Agile Austria Graz 2017
masVenta hybrid-project-management-june-2017 - Agile Austria Graz 2017masVenta hybrid-project-management-june-2017 - Agile Austria Graz 2017
masVenta hybrid-project-management-june-2017 - Agile Austria Graz 2017
 
Building Products with Customers by fmr Uber Product Manager
Building Products with Customers by fmr Uber Product ManagerBuilding Products with Customers by fmr Uber Product Manager
Building Products with Customers by fmr Uber Product Manager
 
StoriesOnBoard - a story of a SaaS product from the idea till market launch
StoriesOnBoard - a story of a SaaS product from the idea till market launchStoriesOnBoard - a story of a SaaS product from the idea till market launch
StoriesOnBoard - a story of a SaaS product from the idea till market launch
 
MS word document.doc
MS word document.docMS word document.doc
MS word document.doc
 
Software craftsmanship
Software craftsmanshipSoftware craftsmanship
Software craftsmanship
 
Showing the unseen @Scan-Agile 2012
Showing the unseen @Scan-Agile 2012Showing the unseen @Scan-Agile 2012
Showing the unseen @Scan-Agile 2012
 
Robust Hybrid rather than Agile or Waterfall
Robust Hybrid rather than Agile or WaterfallRobust Hybrid rather than Agile or Waterfall
Robust Hybrid rather than Agile or Waterfall
 
How To Integrate Prototyping Into The Design Process Using 3D Printing
How To Integrate Prototyping Into The Design Process Using 3D PrintingHow To Integrate Prototyping Into The Design Process Using 3D Printing
How To Integrate Prototyping Into The Design Process Using 3D Printing
 
How to give your project a kick in the mouth
How to give your project a kick in the mouthHow to give your project a kick in the mouth
How to give your project a kick in the mouth
 
How do we measure the value of social media?
How do we measure the value of social media?How do we measure the value of social media?
How do we measure the value of social media?
 

Plus de 360|Conferences

Metaio Mobile Augmented Reality
Metaio Mobile Augmented RealityMetaio Mobile Augmented Reality
Metaio Mobile Augmented Reality360|Conferences
 
Mobile Apps- Business Toolkit for the Manager
Mobile Apps- Business Toolkit for the ManagerMobile Apps- Business Toolkit for the Manager
Mobile Apps- Business Toolkit for the Manager360|Conferences
 
Making Real Money with Mobile Apps
Making Real Money with Mobile AppsMaking Real Money with Mobile Apps
Making Real Money with Mobile Apps360|Conferences
 
Inside Mobile Widgets Publish
Inside Mobile Widgets PublishInside Mobile Widgets Publish
Inside Mobile Widgets Publish360|Conferences
 
Ignite Denver 4 Master Deck
Ignite Denver 4 Master DeckIgnite Denver 4 Master Deck
Ignite Denver 4 Master Deck360|Conferences
 
Oğuz Demirkapı - Hands On Training: Creating Our First i18N Flex Application ...
Oğuz	Demirkapı - Hands On Training: Creating Our First i18N Flex Application ...Oğuz	Demirkapı - Hands On Training: Creating Our First i18N Flex Application ...
Oğuz Demirkapı - Hands On Training: Creating Our First i18N Flex Application ...360|Conferences
 
Tyler Wright - Undo History with Flight
Tyler Wright - Undo History with FlightTyler Wright - Undo History with Flight
Tyler Wright - Undo History with Flight360|Conferences
 
Chad Udell - Developers are from Mars, Designers are from Venus
Chad Udell - Developers are from Mars, Designers are from VenusChad Udell - Developers are from Mars, Designers are from Venus
Chad Udell - Developers are from Mars, Designers are from Venus360|Conferences
 
Mansour Raad & Anthony Jayaprakash - Yet Another Mapping Framework, NOT!
Mansour Raad & Anthony Jayaprakash - Yet Another Mapping Framework, NOT!Mansour Raad & Anthony Jayaprakash - Yet Another Mapping Framework, NOT!
Mansour Raad & Anthony Jayaprakash - Yet Another Mapping Framework, NOT!360|Conferences
 
Erik Loehfelm - Experience Design with Flash Catalyst and Flex Gumbo
Erik Loehfelm - Experience Design with Flash Catalyst and Flex GumboErik Loehfelm - Experience Design with Flash Catalyst and Flex Gumbo
Erik Loehfelm - Experience Design with Flash Catalyst and Flex Gumbo360|Conferences
 
Ryan Phelan - Bending and Flexing
Ryan Phelan - Bending and FlexingRyan Phelan - Bending and Flexing
Ryan Phelan - Bending and Flexing360|Conferences
 
Giorgio Natilli - Blaze DS Connectivity Framework
Giorgio Natilli - Blaze DS Connectivity FrameworkGiorgio Natilli - Blaze DS Connectivity Framework
Giorgio Natilli - Blaze DS Connectivity Framework360|Conferences
 
Douglas Knudsen - Great Mash Up
Douglas Knudsen - Great Mash UpDouglas Knudsen - Great Mash Up
Douglas Knudsen - Great Mash Up360|Conferences
 
Wes Leonardo - Putting AIR into your Application
Wes Leonardo - Putting AIR into your ApplicationWes Leonardo - Putting AIR into your Application
Wes Leonardo - Putting AIR into your Application360|Conferences
 
Samuel Asher Rivello - PureMVC Hands On Part 1
Samuel Asher Rivello - PureMVC Hands On Part 1Samuel Asher Rivello - PureMVC Hands On Part 1
Samuel Asher Rivello - PureMVC Hands On Part 1360|Conferences
 
Adrian Pomilio - Flex Ajax Bridge and Legacy Applications
Adrian Pomilio - Flex Ajax Bridge and Legacy ApplicationsAdrian Pomilio - Flex Ajax Bridge and Legacy Applications
Adrian Pomilio - Flex Ajax Bridge and Legacy Applications360|Conferences
 

Plus de 360|Conferences (20)

InsideMobile Keynote
InsideMobile KeynoteInsideMobile Keynote
InsideMobile Keynote
 
Metaio Mobile Augmented Reality
Metaio Mobile Augmented RealityMetaio Mobile Augmented Reality
Metaio Mobile Augmented Reality
 
Web Os Hands On
Web Os Hands OnWeb Os Hands On
Web Os Hands On
 
Mobile Apps- Business Toolkit for the Manager
Mobile Apps- Business Toolkit for the ManagerMobile Apps- Business Toolkit for the Manager
Mobile Apps- Business Toolkit for the Manager
 
Making Real Money with Mobile Apps
Making Real Money with Mobile AppsMaking Real Money with Mobile Apps
Making Real Money with Mobile Apps
 
Unlocking Android
Unlocking AndroidUnlocking Android
Unlocking Android
 
Inside Mobile Widgets Publish
Inside Mobile Widgets PublishInside Mobile Widgets Publish
Inside Mobile Widgets Publish
 
You Know WebOS
You Know WebOSYou Know WebOS
You Know WebOS
 
Ignite Denver 4 Master Deck
Ignite Denver 4 Master DeckIgnite Denver 4 Master Deck
Ignite Denver 4 Master Deck
 
Oğuz Demirkapı - Hands On Training: Creating Our First i18N Flex Application ...
Oğuz	Demirkapı - Hands On Training: Creating Our First i18N Flex Application ...Oğuz	Demirkapı - Hands On Training: Creating Our First i18N Flex Application ...
Oğuz Demirkapı - Hands On Training: Creating Our First i18N Flex Application ...
 
Tyler Wright - Undo History with Flight
Tyler Wright - Undo History with FlightTyler Wright - Undo History with Flight
Tyler Wright - Undo History with Flight
 
Chad Udell - Developers are from Mars, Designers are from Venus
Chad Udell - Developers are from Mars, Designers are from VenusChad Udell - Developers are from Mars, Designers are from Venus
Chad Udell - Developers are from Mars, Designers are from Venus
 
Mansour Raad & Anthony Jayaprakash - Yet Another Mapping Framework, NOT!
Mansour Raad & Anthony Jayaprakash - Yet Another Mapping Framework, NOT!Mansour Raad & Anthony Jayaprakash - Yet Another Mapping Framework, NOT!
Mansour Raad & Anthony Jayaprakash - Yet Another Mapping Framework, NOT!
 
Erik Loehfelm - Experience Design with Flash Catalyst and Flex Gumbo
Erik Loehfelm - Experience Design with Flash Catalyst and Flex GumboErik Loehfelm - Experience Design with Flash Catalyst and Flex Gumbo
Erik Loehfelm - Experience Design with Flash Catalyst and Flex Gumbo
 
Ryan Phelan - Bending and Flexing
Ryan Phelan - Bending and FlexingRyan Phelan - Bending and Flexing
Ryan Phelan - Bending and Flexing
 
Giorgio Natilli - Blaze DS Connectivity Framework
Giorgio Natilli - Blaze DS Connectivity FrameworkGiorgio Natilli - Blaze DS Connectivity Framework
Giorgio Natilli - Blaze DS Connectivity Framework
 
Douglas Knudsen - Great Mash Up
Douglas Knudsen - Great Mash UpDouglas Knudsen - Great Mash Up
Douglas Knudsen - Great Mash Up
 
Wes Leonardo - Putting AIR into your Application
Wes Leonardo - Putting AIR into your ApplicationWes Leonardo - Putting AIR into your Application
Wes Leonardo - Putting AIR into your Application
 
Samuel Asher Rivello - PureMVC Hands On Part 1
Samuel Asher Rivello - PureMVC Hands On Part 1Samuel Asher Rivello - PureMVC Hands On Part 1
Samuel Asher Rivello - PureMVC Hands On Part 1
 
Adrian Pomilio - Flex Ajax Bridge and Legacy Applications
Adrian Pomilio - Flex Ajax Bridge and Legacy ApplicationsAdrian Pomilio - Flex Ajax Bridge and Legacy Applications
Adrian Pomilio - Flex Ajax Bridge and Legacy Applications
 

Dernier

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Dernier (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Bryc Barrand - The art of project management in large-scale Flex projects

  • 1. The Art of Project Management Bryce Barrand
  • 2. THE ART OF PROJECT MANAGEMENT What are we in for? - Who I am - Step through project process - Talk through tips and tools for each project phase - Avoid pitfalls CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 3. CREDENTIALS me Should I listen to this guy? What has Bryce done? - Logomaker versions 1&2 - rainSVG - Ancestry Press - Zenprint - Top secret project “Dr. Zaius” CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 4. LOGOMAKER BY HP Get your own logo for $49. It’s canned, and it’s cool - Over 1.5 million in sales - Over 1 million accounts - 5 year relationship - They are still working with us - 2 versions of the application - Maybe 1500 hours? CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 5. Ancestrypress Family trees turned into books made of real trees - Probably the largest app made with Flex 2 CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 6. Zenprint and Dr. Zaius (This guy should get on with it...) - Other big big big awesome apps done with Flex CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 7. RAINSVG Making the most out of an old technology - Big sweet library goes from design to web to print - Used for HP, Dr Zaius, Aspire, Women’s Professional Soccer League, Realustrator, Zenprint, - 1000+ hours - Rain charges 200,000 depending on amount of library used CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 8. SCARE AWAY TIME Politely excuse yourself if not interested - We are to the meat of the session - Step through the different phases of a project - Following tips are for enterprise scale projects CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 9. OUR INTERACTIVE APPROACH I love the buzzwords! Discovery Phase Design/Prototype Research/Usability Testing Product Requirements Doc (PRD) Development Deployment Voilá! Happiness. CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 10. APPROACH: DISCOVERY Otherwise known as dating, and a channel on cable with shows like Mythbusters and Time Warp. Discovery phase defined: From when the client walks in till you get a check in your sweaty hand Who gets involved: Account manager, Salesman, Technical PM, a contact if applicable CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 11. APPROACH: DISCOVERY Testing the waters 1st meeting: - We talk about their idea/project - Tell them how good an idea it is, or that we aren’t interested - *Give them a “scare away” price and timeline - Look for red flags - Ask for a feature list, or tell them you are going to write it After 1st meeting: - Finish feature list - Do some research if necessary - Don’t count your chickens, and don’t put in too much time CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 12. APPROACH: DISCOVERY PT 2 Getting ready to dive into the project 2nd/3rd meeting: - Come back with a decent estimate based on feature list - Spend maybe an afternoon - Ask 2 developers to estimate it - Ask 2 managers to estimate it as well - Sell them on the prototype phase - Take 25% down to start the prototype phase - Trade for ownership? - Not great for service agencies - Don’t meet or do anymore research till you get money CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 13. APPROACH: PROTOTYPE PHASE But I like waterfalls... Prototyping is the anti-waterfall: - Typical agency and contract work is based off a price given when you and they know the least about the project - Gimme iterations baby! - High level of trust and communication with client Prototype Phase Deliverables: - Wireframes - Click-through Prototype - Designs - PRD/TRD - WBS CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 14. APPROACH: PROTOTYPE PHASE: GUIDELINES The distant future. The year 2000. Prototyping Phase Guidelines - Avoid emotional attachment - Iterate weekly - Involve the business people (client), technical leads, UX, and designers - This will help avoiding unprofitable, unstable, unusable, or ugly apps - The whole phase should take about 25% of the total time - If you go over, then just charge hourly CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 15. APPROACH: PROTOTYPE PHASE: WIREFRAMES The distant future. The year 2000. Wireframes - Start with Wireframes or Flash Catalyst - Do at least 2 different approaches to elements - Involve the business (client), technical leads, UX, and designers - Get basic understanding of layout and functionality CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 16. APPROACH: PROTOTYPE PHASE: CLICK-THROUGH The distant future. The year 2000. Interactive prototype - Smoke and mirrors - No db connection - DON’T DO DESIGNS OR SKIN ANYTHING - Change it like crazy - Try crazy things - This is the cheapest time to make changes CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 17. APPROACH: PROTOTYPE PHASE: DESIGNS Umm. He is a “designer-type” Design guidelines -Designs should be near the final of the prototype phase -Designer should understand what was tried and what worked CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 18. APPROACH: PROTOTYPE PHASE USABILITY I don’t need usability, all my assumptions are correct the first time - Get a firm - Or pay somebody - Do it for realz - Iterate here if possible CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 19. APPROACH: PROTOTYPE PHASE: WBS WBS: Weevil Balloon Submarines er... Work Breakdown Structure WBS - Breaking down the project into bite size pieces - Now the hours have got to be very accurate - Word vs Omnigraffle vs Omniplan vs MS Project Wombats Bite Sometimes, Wimpy Bryce Surprise, Wallabies BonBons Slapping, Workin’ that Bitty Skirt!, Warts are Bad-a Seriously. CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 20. APPROACH: PROTOTYPE PHASE: WBS WBS: Weevil Balloon Submarines er... Work Breakdown Structure WBS - Breaking down the project into bite size pieces - Now the hours have got to be very accurate - Word vs Omnigraffle vs Omniplan vs MS Project Wombats Bite Sometimes, Wimpy Bryce Surprise, Wallabies BonBons Slapping, Workin’ that Skirt Baby!, Warts are Bad-a Seriously. CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 21. APPROACH: PROTOTYPE PHASE: WBS WBS: Weevil Balloon Submarines er... Work Breakdown Structure WBS - Breaking down the project into bite size pieces - Now the hours have got to be very accurate - Word vs Omnigraffle vs Omniplan vs MS Project Wombats Bite Sometimes, Wimpy Bryce Surprise, Wallabies BonBons Slapping, Workin’ that Skirt Baby!, Warts are Bad-a Seriously. CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 22. APPROACH: PROTOTYPE PHASE: WBS WBS: Weevil Balloon Submarines er... Work Breakdown Structure WBS - Breaking down the project into bite size pieces - Now the hours have got to be very accurate - Word vs Omnigraffle vs Omniplan vs MS Project Wombats Bite Sometimes, Wimpy Bryce Surprise, Wallabies BonBons Slapping, Workin’ that Skirt Baby!, Warts are Bad-a Seriously. CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 23. APPROACH: PROTOTYPE PHASE: WBS WBS: Weevil Balloon Submarines er... Work Breakdown Structure WBS - Breaking down the project into bite size pieces - Now the hours have got to be very accurate - Word vs Omnigraffle vs Omniplan vs MS Project Wombats Bite Sometimes, Wimpy Bryce Surprise, Wallabies BonBons Slapping, Workin’ that Skirt Baby!, Warts are Bad-a Seriously. CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 24. APPROACH: PROTOTYPE PHASE: WBS Estimating hours tips: - Estimating hours tips PERT - PERT formula (Optimistic Estimate + (4 times Most Likely Estimate) + Pessimistic Estimate) - Program Evaluation and Review Technique divided by 6 (PERT) - Have 2 or more developers estimate the same piece of work - Holding the developers accountable (more to come on this) CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 25. APPROACH: PROTOTYPE PHASE: PRD Potty-mouth Rocker Droids... er. Product Requirement Document The Help Window will be a non-modal, in-application popup window. PRD defined: o The window may be resized or dragged within the application window, so that the user may continue using the application while following instructions provided in - Document describing specific features of the product the Help Window. o The window will consists of at least two panes: - Simple, to the point + A table of contents in tree form displayed on the left-hand side of the - Doesn’t necessarily define how, but what. (doesn’t dive window. + The help content on the right side. into interface but what a user can do) o The help contents will be loaded from the database o Help content will be searchable. - Contains a definition of terms o When the help window is displayed, it will default to help content relevant to the current application state. - Outlines responsibility o Help content to be created includes - Should be written in tandem with the client + How to create a new Project + Editing photos - Meant to be a companion to the prototype to explain/ + Editing text areas + Changing Themes examine/show what couldn’t be done in prototype + Using different Colors + Organizing photos o If additional topics are to be added after the application launches, writing additional instructions will be an hourly cost if the project is paid for as a bid. CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 26. APPROACH: PROTOTYPE PHASE: FINALIZING What else do you put in the final estimate?: - Estimating timeline - Plan on an individual getting in 6 hours a day - Adding PM and testing - At least 25% - “Top down” and “bottom up” pricing - Putting it all together - What to pad? - New technology or first time doing something CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 27. APPROACH: DEVELOPMENT Oh yeah, now you are talking my language Tips: Tools: CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 28. APPROACH: DEVELOPMENT: TIPS Do I really need to leave 20%? Tips: - Never launch on a Friday - Put your best foot forward - Junior devs in showoff meetings is a bad idea - Balance junior and senior devs - Focus on your strengths - Hire the experts not the generalists - Be developercentric - Code Reviews CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 29. APPROACH: DEVELOPMENT: TOOLS Like a swiss-army knife, but without the stupid things that nobody uses like a cork opener Subclipse Unfuddle Charles AdobeConnectNow CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 30. APPROACH: DEVELOPMENT: TOOLS: UNFUDDLE oooh, I live in unfuddle CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 31. APPROACH: DEVELOPMENT: TOOLS: CHARLES He is in charge CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 32. APPROACH: DEVELOPMENT: TOOLS: CONNECTNOW Four in a row and you win CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com
  • 33. APPROACH: DEVELOPMENT: ITERATIVE TESTING Good QA is your friend - When should you go into a testing cycle? a. About 75% the way done with development b. Early and often c. After feature complete on the code base d. Testing? - Who should do the testing? - The developers? - Internal team? External team? - CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: bryceb@mediarain.com