• Save
Frakking effective planning (not just for Cylons)
Upcoming SlideShare
Loading in...5
×
 

Frakking effective planning (not just for Cylons)

on

  • 526 views

Effective planning and requirements gathering is key to providing effective solutions. In this session we'll discuss a solid approach for planning the technical strategy for web and mobile projects, ...

Effective planning and requirements gathering is key to providing effective solutions. In this session we'll discuss a solid approach for planning the technical strategy for web and mobile projects, including some of the primary areas you should consider when tackling a new project, and how to respond to client demands. We'll also cover the impact your choices may have on the delivery method or selection of tools and technology.

Statistics

Views

Total Views
526
Views on SlideShare
506
Embed Views
20

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 20

https://twitter.com 12
http://lanyrd.com 8

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Frakking effective planning (not just for Cylons) Frakking effective planning (not just for Cylons) Presentation Transcript

  • Frakking effectiveplanning:(not just for cylons)Scotch on the Rocks, Edinburgh | June 2013Sally Jenkinson@sjenkinson
  • Hi!
  • Sally Jenkinson@sjenkinsonwww.sallyjenkinson.co.uk View slide
  • TODAY’SSESSION View slide
  • Cylons? WTF?
  • ?Technical planning?Again… WTF?  Research  Gathering documents  Interviews  Requirements gathering  Infrastructure setup  Solutions architecture
  • Why do we plan?Examples of how youmay want to plan.Explore what the impact ofyour findings may be.
  • …and what we’re notcovering…
  • WHY DO WE PLAN?
  • http://whitneyhess.com/blog/2012/10/18/whats-your-problem-putting-purpose-back-into-your-projects/Before we asked“howdo we build?”weasked“what is theright thing to build?”“”
  • h"p://www.flickr.com/photos/ikhnaton2/533233247/  x
  • Battlestar Galactica: The PlanI’ve figured out whatwent wrong.“”Well  that’s  a  very  useful  revelaBon  to  have  when  you’re  standing  in  front  of  an  airlock.“”
  •   Better understanding of needs  Complexities, limitations  Possibilities previously unknown  More accurate estimates  Avoid roadblocks mid-project= More effectiveprojects
  • “So here’s the signed off plan for the app functionality!”“Oh… yeah… so I looked at the API docsand we can’t get that data after all. Sorry.”
  • “Have you got any ideas for the new app?”“Yeah, did you know that the API exposes the location ofnearby Cylon sleeper agents? We can totally use that.”
  • ?
  • WHAT NOT TO DO
  • A new project opportunity…
  • The result=
  • INSTEAD…
  • EXPLOREWhat do they really need?
  • The usual questions1
  • “We have no budget.”“We need it delivered intwo weeks.”
  • We just assumed twoweeks would be enough.How much time do yourecommend?“”
  • Project starting points2
  • “We would like to releasean app to the public.”“We have developed a system…we don’t know anything about it.”“Open Source Web 3.0… free”“HTML5… we hear that helps SEO”
  • Standard process3
  • Technicalplanning forwebsites andappsStarting pointsContentmanagementDatamigrationAnalyticsFormsManagementprocessesResourceEstimatesDeploymentProfiling/personalisationTestingSocialPerformanceCRMAdvertisingPaymentprocessingLanguagesEcommerceSearchVideoThird partyintegrationAdminprocessesHostingCDNDevicesFunctionalityManaged?Existing ornew?Specification/requirementsBandwidthexpectationsPersonasTrafficsourcesGoalsMobile/apptrackingReviewcurrentdataIdentifyexistingissuesTrackingimplementationplanFeed into testplan/marketing/featuresWhichlanguages?Layoutimplications(Arabic,Japanese etc)Languagesrequired foradmin area?ContenttranslationprocessGeolocationTLD/URLplanningSame contenttranslated acrossall, or tailoredcontent and IA?RiskmanagementSkill sets AvailabilityTimetrackingSign offprocessBugtrackingFeature/improvementbacklogChangemanagementVersioncontrolAutomationProcess?Multipleenvironments?Third partyinvolvement/clientrequirements?AccessibilityrequirementsBrowsersToolsActualQA processBenchmarksPerformance/load/stressSecurityAuditsSSLDataprotectionBackupsDisasterrecovery/failoverObjectivesBestpractice/competitorsOptimisationLicensingWhat problemsare there at themoment?Areas usedfrequentlyCan we tie togethermultiple systems tostreamline admintasks?Editors usingdevices toadmin?Online/offlineconsiderationsOpen sourcepolicyWhat areasneed to bemanaged?TechnologydependenciesSkill setsavailableExistinginfrastructure/componentsContentplanningExistingsystemsIs this currentlyused to managedata elsewhere?How isdatastored?AssetsWebcontentAccounts/passwordsSecureinfoWhat can bemanaged atthe moment?No. ofconcurrentadmin usersNumber/types ofservers/environmentconfigCreation ofAPIsAPI specs -inputs, outputs,methods,formatsIs what is beingused/recommendedthe best match?Whatalternatives areavailable?AppsMobile webDRMDistributionchannelsHardwareaccessrequirementsDiscovery/marketingstrategyExisting non-mobile friendlycontentSSOCRMNewsletterE-commerceEventmanagement/bookingReal-timedataCaching/redundancyplanningThird partylink outexperienceWidgetsTechnology/standardsalignment?301redirectsAutomated/manualFunctionalUser accountmigrationWho is doingthis?ResponsibilitiesAmount ofdynamiccontentStreamingSecurityofferingsPolicies andcomplianceLoadbalancingRegions toserveExpectedtraffic spikesForm actions -where is thedata going andwhy?ValidationWhat dataneeds to becollected?ConsumeExportUGCModerationPrePostCustomobjectmappingMarketing strategy- what could beuseful that isntthere?Directintegration orcheckingprocess?EncodinginputformatsEncodingoutputformatsPre-roll/post-roll/in-videocontextualadvertisingCustomdesignedplayerIs playercompatiblewith devices?Subtitles/transcriptsWireframereviewMonitizationTargetingspecificdevices?Existing app/mobile site?EnhancementspossibleRetinaimagesCurrenciesCard typesInternationallypopular socialnetworksSubscriptionProcessingcostsOn-site/off-siteprocessingVisualcustomisabilityof third partyinterfaceFormat oftransactions -micro, batchetcRefundprocessTaking, ormakingpayments?Integration withpublishingprocess/cachingPage/contentelementbasedResultsrelevanceFacetedsearchfiltersPredictivesearchCodingstandardsAny librariesin use atpresentLogging anderror handlingExistingInternetMerchant BankAccountNumber ofSKUsCurrenciesLoyaltyschemesPromos/discounttypesSameproducts in allterritories?TaxVisualcustomisation ofresults - e.g. buynow links forproductsShipping andfulfilmentProducttypesProductmeta dataStockmanagementIn-app e-commercerestrictionsUnit testsCachingstrategyResultssortingCustomsearch landingpagesMarketingintelligenceContentsyncVisualcustomisationpossibilitiesContentmodelSocialinteractiontrackingEmailcampaigntrackingGoals/filtersetupCross-site/subdomaintrackingDiagram by Sally Jenkinson - www.sally.jenkinson.co.uk - @sjenkinsonManual adselection /dynamicThird party Responsivedesignvariantswww.sallyjenkinson.co.uk/starBngpoints/  
  • h"p://www.sxc.hu/photo/1399510/  
  • AN EXAMPLE
  • #swainquotesTHE USUALQUESTIONS1PROJECT STARTINGPOINTS2STANDARD PROCESS3h"p://sallyjenkinson.co.uk/labs/swainquotes/  
  • A LESS LAZYEXAMPLE…
  •   Redevelopment –have an existing site  CMS  Contact us form  Adverts  Search  Client to hostSimple brochure site1PROJECT STARTINGPOINTS2STANDARD PROCESS3THE USUALQUESTIONS
  •   Building a dataanalysis tool  Sit within anexisting site  Data comes from athird party source  Must beauthenticated touse it  Want users to beable to save/shareresultsIntegrated component1PROJECT STARTINGPOINTS2STANDARD PROCESS3THE USUALQUESTIONS
  • ?The right people
  • ! Respect thedevelopers!
  • MATCH SOLUTIONSWhat is the best way to build this?
  • With permission from Kropserkel - http://kropserkel.comAre you using technologyappropriately?
  • GET FEEDBACKHow do others feel about this?
  • ! Tailor yourcommunicationappropriately
  • “We want to sell things!Can we have a shop in our app?”WAIT!
  • As with any grandplan, some thingsjust don’t work,and otherschange.
  • ROADMAPTechnical planning is for life, notjust for Christmas.
  • THE PLAN
  • THANK YOU@sjenkinsonwww.sallyjenkinson.co.uksally.jenkinson@gmail.com