1 / 11

Architecture Building Commercials Applications For Success

Architecture Building Commercials Applications For Success. Silicon Valley Code Camp 2007. FonJax: FonWorx Digipede: Digipede SDK WildPackets: OmniPeekIBM: World Book Multimedia Encyclopedia, True/IPProperty Data Systems: MapMerge US Games: Pot–O-Gold (PONG) RHIS: Geomedica

rhian
Télécharger la présentation

Architecture Building Commercials Applications For Success

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ArchitectureBuilding Commercials Applications For Success Silicon Valley Code Camp 2007 Kim Greenlee: Silicon Valley Code Camp 2007

  2. FonJax: FonWorx Digipede: Digipede SDK WildPackets: OmniPeekIBM: World Book Multimedia Encyclopedia, True/IPProperty Data Systems: MapMerge US Games: Pot–O-Gold (PONG) RHIS: Geomedica Wall Data: Rumba Mail KaseWorks: KaseVIP:PM, KaseSet++, KaseVIP Open Architecture KnowledgeWare: ADW 1.5 Japanese Selfware: Word Finder Thesaurus/Spell Checker, Lexica, EB2000 Electric Bible Barrister Information Systems: Advanced Law Firm Management System Integrated Hospitality Networks: InterContinental Hotel Reservation System Introduction Kim Greenlee: Silicon Valley Code Camp 2007

  3. Definitions Commercial applications • Customers • Money in return for product and services • Customer expectations • More than just the software Kim Greenlee: Silicon Valley Code Camp 2007

  4. Definitions Architect/Architecture • Balance between business and technology requirements • Balance between short-term and long-term initiatives • Preparing for the worst…hoping for the best • A flexible, growth oriented product plan Kim Greenlee: Silicon Valley Code Camp 2007

  5. Definitions Software Engineer vs. Software Developer • “Not my job” • Can wear a lot of hats Everyone is responsible for delivering on the architecture Kim Greenlee: Silicon Valley Code Camp 2007

  6. Getting on Task “If you don’t know where you’re going…any road will get you there.” Kim Greenlee: Silicon Valley Code Camp 2007

  7. Getting on Task What is the “best” product we can be successful with? “Best” product is the one that generates revenue. • Clearly define the product’s purpose. • Dream. If the world were perfect…what would you’re product look like in 3 years. Why does this matter? Kim Greenlee: Silicon Valley Code Camp 2007

  8. Getting on Task • Identify what the bare bones app looks like • Identify the architectural constraints • Identify your risk items • Make your release plans • Understand your tradeoffs Kim Greenlee: Silicon Valley Code Camp 2007

  9. Architect For… • Stability • Customer expectations • Money • Flexibility • Increase market opportunities • Decrease time to market • Simplicity • Keep it simple stupid… • Supports 1 and 2 Choose functionality over flash Change is constant! Kim Greenlee: Silicon Valley Code Camp 2007

  10. Define Process • To increase your productivity • Version Control System • Bug Tracking System • To improve communication • Internal wiki and blogs • Sharepoint pages • To improve quality • Release criteria • Test plans • Code review Kim Greenlee: Silicon Valley Code Camp 2007

  11. Additional Thoughts • New releases target new customer problems • Everyone is critical - don’t carry dead weight • Software developers need to be exposed to the field • Meet regularly as a group to stay on task and to identify risk and slippage early Kim Greenlee: Silicon Valley Code Camp 2007

More Related