SlideShare a Scribd company logo
KRISTINA PODNAR
I Can Lick 30 Tigers Today
Lessons Learned From Managing a Mobile Development Team
JBoye Philadelphia – May 8, 2013
I used to think as a PM.
2
kpodnar@nativetrust.com
Traditional project management skills still apply
3
www.nativetrust.com
 Target setting
 Problem solving
 Leadership
 Team building
 Triage
 Identify what is needed or has to be
done
 Organize resources
 Monitor performance and task
completion
 Plan ahead for future requirements
 Deal with any problems that arise
But mobile development is a different kind of tiger!
PM Skillset
4
kpodnar@nativetrust.com
Traditional PM Role Mobile Development PM Role
 Plan-Do mindset
 Prepare a specific timeline and
sequence of activities
 Formally outline what, why, who,
how, and when
 Delivering on time and on budget
are the most important things
 Envision-Explore-Adapt mentality
 Business need vs. technical
feasibility (variable scope)
 Lead a motivated, experienced,
and disciplined development team
 Focusing on delivering real
business value at all times is the
most important thing
Here’s what we’ll
do!
Here’s what we’ll
do!
What We’re Doing
5
www.nativetrust.com
I heard a rumor at
WWDC!
6
kpodnar@nativetrust.com
TRADITIONAL THINKING
 Paced technology changes and
platform upgrades.
 Greater number of
examples/proofs.
 Often customizations vs.
development.
 Requirements are (mostly?)
proven.
MOBILE THINKING
 Marketplace is constantly changing.
 Nobody has the actual solution
because you are racing not pacing
(MRAID, BlueKai, UA).
 New device features are released
quarterly.
 Often “on the fly” requirements.
What We’re Doing
Requirements, design,
development, testing,
release!
Requirements, design,
development, testing,
release!
How We’re Doing It
7
Wash, rinse,
repeat!
Wash, rinse,
repeat!
www.nativetrust.com
8
kpodnar@nativetrust.com
TRADITIONAL THINKING
 Initiating
 Planning
 Executing
 Monitoring and Controlling
 Closing
MOBILE THINKING
 More complicated environment
drives momentum and
development.
 It’s a living product – we can’t
get it all in one swipe.
 Any release must include an
SDK.
How We’re Doing It
Leverage
established best
practices.
Leverage
established best
practices.
How We’re Delivering
9
www.nativetrust.com
Live in an ever-
changing world.
10
kpodnar@nativetrust.com
TRADITIONAL THINKING
 Run through the system
requirements
specification.
 Leverage all platforms,
browsers and devices.
 Weekend/off-peak
releases.
MOBILE THINKING
 Lack of specifications (SRS),
and reliance on use cases.
 Improve quality before product
is complete.
 UDID-based (until May 1).
 App store beta cycles.
 Can you really replicate testing?
How We’re Delivering
Key Take-Aways
11
www.nativetrust.com
 Blend your PM “gut instinct” with
new thinking
 Be humble about technology
 Get technical
 Embrace and frame uncertainty
 Get a lucky penny
Go on and lick those tigers!
12
Questions/Discussion - Today and After
JBoye

More Related Content

PPTX
Mobile app project
PPTX
Android Development: Approach for Agile Teams
PDF
How to build cost and plan App Development - Fuerte International App Developers
PDF
How to Hire an Mobile App Development Company?
PPTX
Mobile App Development
PDF
Beginner's Guide To App Stack
PDF
Mobile App Development for Startups | Phase Specific Presentation
PPTX
Mobile App Development
Mobile app project
Android Development: Approach for Agile Teams
How to build cost and plan App Development - Fuerte International App Developers
How to Hire an Mobile App Development Company?
Mobile App Development
Beginner's Guide To App Stack
Mobile App Development for Startups | Phase Specific Presentation
Mobile App Development

What's hot (20)

PPT
Mobile development process - My view
PDF
Mobile application development
PDF
Rules For Modern Web App Development
PDF
Android app development
PPTX
Mobile app development company in hyderabad
PPT
Mobile application development
PDF
How much does it cost to build a mobile app?
PPTX
Mobile Application Workshop - So You Want To Build a Mobile App?
PDF
7 tips for a successful apps
PPTX
8 Steps to Creating a Mobile App
PPT
SBP Integrate Smartsheet with Appsheet
PPTX
Looksoft Mobile Transformation
PPTX
Looksoft Mobile Transformation
DOCX
Industry Experts on How to Build Really Good Mobile Application
PDF
Website design company
PDF
Five advantages of hiring i phone developers in india
PPTX
2016 Top Trends in Mobile App Development Life
PDF
Web development company
PPTX
iAdapter technology
Mobile development process - My view
Mobile application development
Rules For Modern Web App Development
Android app development
Mobile app development company in hyderabad
Mobile application development
How much does it cost to build a mobile app?
Mobile Application Workshop - So You Want To Build a Mobile App?
7 tips for a successful apps
8 Steps to Creating a Mobile App
SBP Integrate Smartsheet with Appsheet
Looksoft Mobile Transformation
Looksoft Mobile Transformation
Industry Experts on How to Build Really Good Mobile Application
Website design company
Five advantages of hiring i phone developers in india
2016 Top Trends in Mobile App Development Life
Web development company
iAdapter technology
Ad

Similar to Managing a Mobile App Development Team (20)

PDF
Creating Design Driven Products
PDF
Practical Scrum - one day training
PDF
Design Driven Products
PPTX
Techniques for Keeping Distributed Retrospectives Effective and Fun
PDF
Managing Innovation Infodeck (LPC Madrid 2019)
PPT
Vittorio Viarengo, VP Oracle Telco Strategy and Development Oracle fusion mid...
PDF
Practical Scrum - day 1
PDF
Agility primer
PDF
Agile Overview
PDF
Introducing Agile Scrum XP and Kanban
PDF
Agile Methodology
PPT
Agile Project Management training by manohar prasad
PDF
Embracing Agile for Business Impact: Role of Leadership & Management
PDF
Agility to manage IT Complexity
PPTX
Introduction to Agile, by J.D. Meier
PPT
Outsourcing With Agile
PDF
Doniel Wilson Presents: Surviving the Shift. Agile and its Impact to your Fut...
PDF
How to Be a Product Manager – Denver Startup Week 2015
PPTX
SDLC Smashup
PPTX
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Creating Design Driven Products
Practical Scrum - one day training
Design Driven Products
Techniques for Keeping Distributed Retrospectives Effective and Fun
Managing Innovation Infodeck (LPC Madrid 2019)
Vittorio Viarengo, VP Oracle Telco Strategy and Development Oracle fusion mid...
Practical Scrum - day 1
Agility primer
Agile Overview
Introducing Agile Scrum XP and Kanban
Agile Methodology
Agile Project Management training by manohar prasad
Embracing Agile for Business Impact: Role of Leadership & Management
Agility to manage IT Complexity
Introduction to Agile, by J.D. Meier
Outsourcing With Agile
Doniel Wilson Presents: Surviving the Shift. Agile and its Impact to your Fut...
How to Be a Product Manager – Denver Startup Week 2015
SDLC Smashup
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Ad

Recently uploaded (20)

PPTX
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
PPTX
HR Introduction Slide (1).pptx on hr intro
PPTX
5 Stages of group development guide.pptx
PDF
A Brief Introduction About Julia Allison
PDF
Training And Development of Employee .pdf
PPTX
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
PDF
Ôn tập tiếng anh trong kinh doanh nâng cao
PDF
Unit 1 Cost Accounting - Cost sheet
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PPTX
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
PDF
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
PDF
Reconciliation AND MEMORANDUM RECONCILATION
PDF
Types of control:Qualitative vs Quantitative
PDF
Laughter Yoga Basic Learning Workshop Manual
PPT
340036916-American-Literature-Literary-Period-Overview.ppt
PPTX
Principles of Marketing, Industrial, Consumers,
PDF
How to Get Funding for Your Trucking Business
DOCX
unit 1 COST ACCOUNTING AND COST SHEET
PPTX
New Microsoft PowerPoint Presentation - Copy.pptx
PDF
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
HR Introduction Slide (1).pptx on hr intro
5 Stages of group development guide.pptx
A Brief Introduction About Julia Allison
Training And Development of Employee .pdf
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
Ôn tập tiếng anh trong kinh doanh nâng cao
Unit 1 Cost Accounting - Cost sheet
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
Reconciliation AND MEMORANDUM RECONCILATION
Types of control:Qualitative vs Quantitative
Laughter Yoga Basic Learning Workshop Manual
340036916-American-Literature-Literary-Period-Overview.ppt
Principles of Marketing, Industrial, Consumers,
How to Get Funding for Your Trucking Business
unit 1 COST ACCOUNTING AND COST SHEET
New Microsoft PowerPoint Presentation - Copy.pptx
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise

Managing a Mobile App Development Team

  • 1. KRISTINA PODNAR I Can Lick 30 Tigers Today Lessons Learned From Managing a Mobile Development Team JBoye Philadelphia – May 8, 2013
  • 2. I used to think as a PM. 2 kpodnar@nativetrust.com
  • 3. Traditional project management skills still apply 3 www.nativetrust.com  Target setting  Problem solving  Leadership  Team building  Triage  Identify what is needed or has to be done  Organize resources  Monitor performance and task completion  Plan ahead for future requirements  Deal with any problems that arise But mobile development is a different kind of tiger!
  • 4. PM Skillset 4 kpodnar@nativetrust.com Traditional PM Role Mobile Development PM Role  Plan-Do mindset  Prepare a specific timeline and sequence of activities  Formally outline what, why, who, how, and when  Delivering on time and on budget are the most important things  Envision-Explore-Adapt mentality  Business need vs. technical feasibility (variable scope)  Lead a motivated, experienced, and disciplined development team  Focusing on delivering real business value at all times is the most important thing
  • 5. Here’s what we’ll do! Here’s what we’ll do! What We’re Doing 5 www.nativetrust.com I heard a rumor at WWDC!
  • 6. 6 kpodnar@nativetrust.com TRADITIONAL THINKING  Paced technology changes and platform upgrades.  Greater number of examples/proofs.  Often customizations vs. development.  Requirements are (mostly?) proven. MOBILE THINKING  Marketplace is constantly changing.  Nobody has the actual solution because you are racing not pacing (MRAID, BlueKai, UA).  New device features are released quarterly.  Often “on the fly” requirements. What We’re Doing
  • 7. Requirements, design, development, testing, release! Requirements, design, development, testing, release! How We’re Doing It 7 Wash, rinse, repeat! Wash, rinse, repeat! www.nativetrust.com
  • 8. 8 kpodnar@nativetrust.com TRADITIONAL THINKING  Initiating  Planning  Executing  Monitoring and Controlling  Closing MOBILE THINKING  More complicated environment drives momentum and development.  It’s a living product – we can’t get it all in one swipe.  Any release must include an SDK. How We’re Doing It
  • 9. Leverage established best practices. Leverage established best practices. How We’re Delivering 9 www.nativetrust.com Live in an ever- changing world.
  • 10. 10 kpodnar@nativetrust.com TRADITIONAL THINKING  Run through the system requirements specification.  Leverage all platforms, browsers and devices.  Weekend/off-peak releases. MOBILE THINKING  Lack of specifications (SRS), and reliance on use cases.  Improve quality before product is complete.  UDID-based (until May 1).  App store beta cycles.  Can you really replicate testing? How We’re Delivering
  • 11. Key Take-Aways 11 www.nativetrust.com  Blend your PM “gut instinct” with new thinking  Be humble about technology  Get technical  Embrace and frame uncertainty  Get a lucky penny Go on and lick those tigers!

Editor's Notes

  • #3: Verve Mobile is the pioneering leader in location-based mobile advertising. Our customers are national brand advertisers who want to engage consumers on their mobile devices with location-aware, data-driven and highly targeted marketing. We also serve premium publishers across the nation, delivering the platforms and services they need to power and monetize their mobile properties. The Verve “location intelligent” technology platform and the proprietary data it generates are revolutionizing mobile media and advertising. It enables consumer and content brands to reach their desired audiences on the go, out and about, and closer to the buying decision than ever before. Nielsen's March 2013 data release, Verve now reaches 115M unique mobile users in the U.S. The US population is about 315M people. – Nielsen Media Report March 2013
  • #5: Traditionally we looked for strong PM skills and knowledge of CMS or web technologies. Technical know-how is helpful, but if you are not truly technical, it is still relatively easy to manage a team. Preferred skillsets on the mobile development side: Strong working knowledge of integration technologies Java, J2ME, Objective C and C# Strong knowledge of design patterns You can’t just facilitate the conversation, you have to lead it
  • #7: Take newest features and implement them as they are released (retina, xdpi and hdpi), usually within 15 to 20 days after device functionality is released into the marketplace. Challenges presented by this approach include: Unknown requirements until device product launched (WWDC) Scramble to figure out what we need to do Scramble to figure out how to get it done – and sometimes, it is trial and error. When do you call it a failure and back off? Example: we tried to integrate native Disqus commenting within our apps, and have the comments appear without having to be logged in to the actual app. We often rely on “insider” noise about what is coming down the pike, which is a bit of a challenge in instances where you may be outsourcing and this kind of insight isn’t known. In many instances, the US market leads (ex. Samsung Galaxy III release) so you are having to facilitate the discussion with developers who get the device 2 weeks behind you. iOS devices are uniform because they are controlled by Apple. Windows Phone, which is a smaller part of the marketplace, is also consistent due to Microsoft’s control. Android devices are anyone’s guess and can perform differently from device to device. Your job is to understand a lot of the intricacies of the changes, which is a lot to ask of a lead and help often in clarifying the requirements. Also need to make certain the developers are correct in their thinking (ex. Samsung Galaxy 3 versus 4 pixels /(5-inch display with Full HD resolution). Designers need to be kept in the loop as well, which can be a challenge when they need to not only go for good design, but the myriad of different devices and permutations that can be leveraged. YuMe Pre-roll adds Other constraints: EVOLVING AND INHERENT Evolving constraints, such as bandwidth, coverage and security, currently apply to the mobile technology, but are likely to be addressed and possibly resolved in the near future. On the other hand, inherent constraints such as limited screen real estate, reduced data entry capability (due to a limited keypad for example), memory capacity, processing power and limited power reserve, are permanent, at least relative to desktop environments. We are staying ahead of the infrastructure and operations folks often, or at least in tandem. Managing for this is hard.
  • #9: The most complicated environment is created when there are white labels, publisher labels, and various cutting-edge capabilities integrated. Especially in the mobile space. We tend to be agile-dominated, with a release every quarter. We understand we are never finished as we are always keeping up with the marketplace. That means: Daily scrum stand up meetings across 3 mobile development teams We independently allow Android and iOS teams to function, but we share lessons learned between them. We don’t mix platform planning meetings so as not to get “tunnel vision” For a PM, you have to get rid of the traditional thinking of initiating, planning, executing, monitoring and controlling and closing. We never close, and you are doing the other 4 all of the time. Often, we are on the cusp of bleeding edge. For example, at the beginning of the year we implemented the new MRAID standard. Only Google had gone ahead of us. Developers struggled and we had to figure out how to test while we were developing. It is a constant challenge.
  • #10: For us, it is not just about mobile delivery, it is about mobile delivery in an advertising world. That means that the more details we get on users, the better our performance.
  • #11: How we test and release is vastly different in our mobile world environment. No SRS because you know roughly the feature you want, but not how it will function. The use cases tend to be vague and end user focused. So the steps/process to perform an activity is often unknown. Ex. Disqus. Testing is not a simple push of content or a release into staging… We have to build the app (compile) – we use Jenkins We use TestFlight (for some things) Some things we SIMPLY CANNOT TEST Lack of automation unlike the web world. Lots of pair cording to QA in tandem Lots of guiding of our QA team to determine how to test (developer has to figure out the steps and write them out for the testers) We test as we develop – each day we compile code… if it doesn’ t compile our developers loose their bonus Our testers test every day… bugs are thrown back into the hopper If you wait to submit to store (in beta mode) you loose days Our final (final store test) has to be a UAT-quality test (final sign off by the end user) Testing of white label apps is easier. NBC-apps are harder.
  • #12: Key take aways: 1) Increase your own mobile knowledge