bryc barrand - the art of project management in large-scale flex projects

34
Bryce Barrand The Art of Project Management

Upload: 360conferences

Post on 21-Jan-2018

1.414 views

Category:

Technology


0 download

TRANSCRIPT

Bryce BarrandThe Art of Project Management

CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: [email protected]

THE ART OF PROJECT MANAGEMENTWhat 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: [email protected]

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: [email protected]

LOGOMAKER BY HPGet 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: [email protected]

AncestrypressFamily 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: [email protected]

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: [email protected]

RAINSVGMaking 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: [email protected]

SCARE AWAY TIMEPolitely 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: [email protected]

OUR INTERACTIVE APPROACHI love the buzzwords!

Discovery PhaseDesign/Prototype

Research/Usability TestingProduct Requirements Doc (PRD)

DevelopmentDeploymentVoilá! Happiness.

CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: [email protected]

APPROACH: DISCOVERYOtherwise 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 handWho gets involved: Account manager, Salesman, Technical PM, a contact if applicable

CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: [email protected]

APPROACH: DISCOVERYTesting the waters1st 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: [email protected]

APPROACH: DISCOVERY PT 2Getting 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: [email protected]

APPROACH: PROTOTYPE PHASEBut 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: [email protected]

APPROACH: PROTOTYPE PHASE: GUIDELINESThe 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: [email protected]

APPROACH: PROTOTYPE PHASE: WIREFRAMESThe 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: [email protected]

APPROACH: PROTOTYPE PHASE: CLICK-THROUGHThe 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: [email protected]

APPROACH: PROTOTYPE PHASE: DESIGNSUmm. 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: [email protected]

APPROACH: PROTOTYPE PHASE USABILITYI 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: [email protected]

APPROACH: PROTOTYPE PHASE: WBSWBS: Weevil Balloon Submarines er... Work Breakdown Structure

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

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

CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: [email protected]

APPROACH: PROTOTYPE PHASE: WBSWBS: Weevil Balloon Submarines er... Work Breakdown Structure

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

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

CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: [email protected]

APPROACH: PROTOTYPE PHASE: WBSWBS: Weevil Balloon Submarines er... Work Breakdown Structure

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

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

CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: [email protected]

APPROACH: PROTOTYPE PHASE: WBSWBS: Weevil Balloon Submarines er... Work Breakdown Structure

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

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

CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: [email protected]

APPROACH: PROTOTYPE PHASE: WBSWBS: Weevil Balloon Submarines er... Work Breakdown Structure

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

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

CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: [email protected]

APPROACH: PROTOTYPE PHASE: WBS Estimating hours tips:

- Estimating hours tips- PERT formula- Program Evaluation and Review Technique (PERT)- Have 2 or more developers estimate the same piece of work- Holding the developers accountable (more to come on this)

(Optimistic Estimate + (4 times Most Likely Estimate) + Pessimistic Estimate)

divided by 6

PERT

CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: [email protected]

APPROACH: PROTOTYPE PHASE: PRDPotty-mouth Rocker Droids... er. Product Requirement Document

PRD defined: - Document describing specific features of the product- Simple, to the point- Doesn’t necessarily define how, but what. (doesn’t dive into interface but what a user can do)- Contains a definition of terms- Outlines responsibility- Should be written in tandem with the client- Meant to be a companion to the prototype to explain/examine/show what couldn’t be done in prototype

The Help Window will be a non-modal, in-application popup window.

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 the Help Window. o The window will consists of at least two panes: + A table of contents in tree form displayed on the left-hand side of the window. + The help content on the right side. o The help contents will be loaded from the database o Help content will be searchable. o When the help window is displayed, it will default to help content relevant to the current application state. o Help content to be created includes + How to create a new Project + Editing photos + Editing text areas + Changing Themes + 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: [email protected]

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: [email protected]

APPROACH: DEVELOPMENTOh yeah, now you are talking my language

Tips:Tools:

CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: [email protected]

APPROACH: DEVELOPMENT: TIPSDo 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: [email protected]

APPROACH: DEVELOPMENT: TOOLSLike a swiss-army knife, but without the stupid things that nobody uses like a cork opener

SubclipseUnfuddleCharlesAdobeConnectNow

CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: [email protected]

APPROACH: DEVELOPMENT: TOOLS: UNFUDDLEoooh, I live in unfuddle

CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: [email protected]

APPROACH: DEVELOPMENT: TOOLS: CHARLESHe is in charge

CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: [email protected]

APPROACH: DEVELOPMENT: TOOLS: CONNECTNOWFour in a row and you win

CONTACT/S: Bryce Barrand TEL: 801 802 6464 eMAIL: [email protected]

APPROACH: DEVELOPMENT: ITERATIVE TESTINGGood QA is your friend

- When should you go into a testing cycle?a. About 75% the way done with developmentb. Early and oftenc. After feature complete on the code based. Testing?

- Who should do the testing?- The developers?- Internal team? External team?

-

Thank You