The API Facade Pattern: People - Episode 4
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

The API Facade Pattern: People - Episode 4

on

  • 8,125 views

In this webinar we'll talk about the team structures, the roles and responsibilities and the politics that we've encountered for running an API that uses facade patterns....

In this webinar we'll talk about the team structures, the roles and responsibilities and the politics that we've encountered for running an API that uses facade patterns.
- Roles needed
- Skill sets and experiences required
- Management

Statistics

Views

Total Views
8,125
Views on SlideShare
2,620
Embed Views
5,505

Actions

Likes
1
Downloads
94
Comments
0

17 Embeds 5,505

http://blog.apigee.com 5152
http://apigee.com 138
https://blog.apigee.com 102
http://play.daumcorp.com 54
http://feeds.apigee.com 29
http://blog.sonoasystems.com 11
http://mktg-dev.apigee.com 9
http://webcache.googleusercontent.com 1
http://mktg-new.local 1
http://127.0.0.1 1
http://www.spundge.com 1
http://ip54.216-86-157.static.steadfast.net 1
http://translate.googleusercontent.com 1
http://blog-dev.apigee.com 1
http://blog-dev.wearepropeople.md 1
http://blog.local 1
http://mktg-dev.wearepropeople.md 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

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
  • Creative Commons Attribution-Share Alike 3.0 United States License

The API Facade Pattern: People - Episode 4 Presentation Transcript

  • 1. API Façade: PeopleEpisode 4Webinar ShortsMarch 2012 SeriesBrian Mulloy Apigee@landlessness @apigee
  • 2. groups.google.com/group/api-craft
  • 3. youtube.com/apigee
  • 4. New! IRC Channel #api-craft on freenode
  • 5. Webinar Shorts - March 2012 New!Episode 1The API Facade: OverviewTuesday, March 6thEpisode 2The API Facade: Common PatternsTuesday, March 13thEpisode 3The API Facade: TechnologyTuesday, March 20thEpisode 4The API Facade: PeopleTuesday, March 27th
  • 6. Episode 4 Topics• Agility• Building the team• Summary
  • 7. Agility App Devs APIFaçade Big Systems
  • 8. App App App World of API Internal App Developer APIUser Store APIs Team Systems
  • 9. Let’s build the team.
  • 10. Don’t be alarmed. This is just HTTP.
  • 11. API TeamStart with a solid web team Architects Engineers Operations QA DBAs
  • 12. API TeamAdd API-specific roles Architects API Product Manager Engineers API Designer Operations API Gateway Operations QA DBA
  • 13. Who is the Application Developer Internal Partners Customers * Open * Primarily for Business-to-Business Scenarios
  • 14. API TeamAdd market-specific roles: OPEN Architects API Executive Product Manager Sponsor Engineers API Developer Designer Community Manager Operations API Gateway Operations QA DBA
  • 15. API TeamAdd market-specific roles: CUSTOMERS Architects API Executive Product Manager Sponsor Engineers API Developer Designer Community Manager Operations API Customer Gateway Support Operations QA DBA
  • 16. API TeamAdd market-specific roles: PARTNERS Architects API Executive Product Manager Sponsor Engineers API Developer Designer Community Manager Operations API Partner Gateway Support Operations QA Business Development DBA
  • 17. API TeamAdd market-specific roles: INTERNAL Architects API Executive Product Manager Sponsor Engineers API Developer Designer Community Manager Operations API Gateway Operations QA DBA
  • 18. API Product ManagerPosition SummaryThe API Product Manager will be a subject matter expert for[our] industry, perform competitive analyses, be the productowner, assist with product marketing and have a deepunderstanding of web APIs and application developers.Responsibilities• Requirements gathering• Product backlog• Define product vision and strategy• Collaborate with engineers to execute the planSkills• Product management or product design experience• Experience developing web products• Understanding of [our] industry• Excellent written and oral communication skills
  • 19. API DesignerPosition SummaryThe API Designer will work closely with engineers and productmanagers throughout the product lifecycle. Candidates arecritical thinkers with a good design sense, a strong technicalbackground, and an eye for continuous improvement.Responsibilities• Define the programming model and programming interface• Develop detailed storyboards of mockup apps & prototypes• Gauge the usability of new and existing products via APIsSkills• User interaction design experience for web & mobile apps• Knowledge of JavaScript for empathizing with app developers• Solid understanding of design principles• Excellent written and oral communication skills
  • 20. Developer Community Manager Position Summary The Community Manager is responsible for building and managing an community of loyal developers through online and real-life channels. Responsibilities • Creatively and proactively assist developers • Serve as the initial point of contact for inbound requests • Proactively escalate issues, observations, opportunities, and insights to the API team • Connect developers with one another Skills • Lives in the world of social media tools & best practices • Experience as community manager for web-oriented organization • Experience organizing successful events for technical audiences
  • 21. Summary
  • 22. App App Developer API Facade Content Big DB Management JDBC RSS SOAPSystem
  • 23. Three Small Problems 1. Design the Ideal API 2. Implement Design with Stubs as Façade App 3. Mediate between Façade and Systems Developer1. Ideal Design2. API Facade3. Mediate Content Big DB Management JDBC RSS SOAP System
  • 24. Keep Pace with DevelopersApp App App World of API Internal App APIUser Store Developer APIs Team Systems
  • 25. Extensible AND Consistent API API Facade Content DB Management SOAP JDBC
  • 26. Enterprise API Engine Internal Open Partners Customers
  • 27. Questions?
  • 28. THANK YOUSubscribe to API webinars at:youtube.com/apigee
  • 29. THANK YOUIRC#api-crafton freenode
  • 30. THANK YOUQuestions and ideas to:groups.google.com/group/api-craft
  • 31. THANK YOUContact me at:@landlessnessbrian@apigee.com