Your SlideShare is downloading. ×
0
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Enterprise Rearchitecture Denver BEA User's Group May 2005
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Enterprise Rearchitecture Denver BEA User's Group May 2005

451

Published on

A overview of changing an Enterprise to leverage new technologies including Open Source and automation as well as test driven development

A overview of changing an Enterprise to leverage new technologies including Open Source and automation as well as test driven development

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
451
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Enterprise Revolution Denver BEA User ’ s Group May 3 rd , 2005 Scott Ryan Soaring Eagle L.L.C. Copyright 2005
  • 2. Agenda <ul><ul><li>Setting the Stage </li></ul></ul><ul><ul><li>Vision and Goals </li></ul></ul><ul><ul><li>The Journey </li></ul></ul><ul><ul><li>Where are we headed now </li></ul></ul><ul><ul><li>Conclusions </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 3. Setting the Stage Where we were coming from Soaring Eagle L.L.C. Copyright 2005
  • 4. Environment <ul><ul><li>High Technology Web facing Enterprise </li></ul></ul><ul><ul><li>50% Java Technologies/40 applications </li></ul></ul><ul><ul><li>Some processes implemented using Ant </li></ul></ul><ul><ul><li>Full use of J2EE </li></ul></ul><ul><ul><li>MVC web applications using Traffic Cop </li></ul></ul><ul><ul><li>Minimal requirements process and insane deadlines </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 5. Environment <ul><ul><li>Entrenched BEA 6.1 Shop </li></ul></ul><ul><ul><li>Some senior developers and many junior developers </li></ul></ul><ul><ul><li>Textpad was the editor of choice </li></ul></ul><ul><ul><li>Oracle 8 in use </li></ul></ul><ul><ul><li>PVCS and Tracker </li></ul></ul><ul><ul><li>Windows Development/Unix Production </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 6. Environment <ul><ul><li>Development, SCM and Test Groups </li></ul></ul><ul><ul><li>Dev, Test and Production environments </li></ul></ul><ul><ul><li>Approx 2-4 hours to build and deploy </li></ul></ul><ul><ul><li>No indication of problems until build completed </li></ul></ul><ul><ul><li>Non repeatable processes and no release management. </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 7. Architecture Soaring Eagle L.L.C. Copyright 2005
  • 8. Vision and Goals Why do all the work Soaring Eagle L.L.C. Copyright 2005
  • 9. Vision <ul><ul><li>One Button Deployment </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 10. Goals <ul><ul><li>Repeatable Processes </li></ul></ul><ul><ul><li>Separation of Business Logic </li></ul></ul><ul><ul><li>Position for Web Services </li></ul></ul><ul><ul><li>Raise Productivity </li></ul></ul><ul><ul><li>Enable Junior Developers </li></ul></ul><ul><ul><li>Capture Knowledge </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 11. The Journey How did we proceed and what tools did we use Soaring Eagle L.L.C. Copyright 2005
  • 12. Enablement <ul><ul><li>Increase Communication </li></ul></ul><ul><ul><li>Define overall architecture </li></ul></ul><ul><ul><li>Define and Demonstrate the Value </li></ul></ul><ul><ul><li>Automate repeatable processes </li></ul></ul><ul><ul><li>Move in small steps (minimize tools) </li></ul></ul><ul><ul><li>Get buyoff from supporting groups </li></ul></ul><ul><ul><li>Lead with focus group </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 13. Increase Communication <ul><ul><li>Install wiki (moinmoin) </li></ul></ul><ul><ul><li>Weekly tools classes </li></ul></ul><ul><ul><li>Weekly code reviews </li></ul></ul><ul><ul><li>Install and use JIRA </li></ul></ul><ul><ul><li>Lead by example </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 14. Wiki <ul><ul><li>Install Wiki </li></ul></ul><ul><ul><li>Force all communication through the wiki </li></ul></ul><ul><ul><li>Share the knowledge outside the group </li></ul></ul><ul><ul><li>Keep adding value to the wiki </li></ul></ul><ul><ul><li>Seed the wiki to show people the way </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 15. Architecture Soaring Eagle L.L.C. Copyright 2005
  • 16. Architecture Toolset <ul><ul><li>Weblogic 8.1 </li></ul></ul><ul><ul><li>Struts/JSTL </li></ul></ul><ul><ul><li>J2EE/EJB Entity and Session </li></ul></ul><ul><ul><li>Xdoclet </li></ul></ul><ul><ul><li>Ant/Maven </li></ul></ul><ul><ul><li>Workshop/Eclipse </li></ul></ul><ul><ul><li>Jira </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 17. Maven <ul><ul><li>Built Weblogic and XML beans Plugins </li></ul></ul><ul><ul><li>Leveraged plugins and modified where needed </li></ul></ul><ul><ul><li>Automated Documentation </li></ul></ul><ul><ul><li>Used as many tools as possible </li></ul></ul><ul><ul><li>Developed single commands for users </li></ul></ul><ul><ul><li>Everything is done with Maven </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 18. Eclipse <ul><ul><li>Standardized bundle </li></ul></ul><ul><ul><li>Moved from MyEclipse to WTP </li></ul></ul><ul><ul><li>Leveraged multiple plugins </li></ul></ul><ul><ul><li>Integrated with Maven and Subversion </li></ul></ul><ul><ul><li>Try to make it the one stop shop for all development </li></ul></ul><ul><ul><li>Not required for non development processes </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 19. Define and Demonstrate Value <ul><ul><li>Developers are hard to change </li></ul></ul><ul><ul><li>Management was extremely supportive </li></ul></ul><ul><ul><li>Use real measurements not feelings </li></ul></ul><ul><ul><li>Not everyone will support change </li></ul></ul><ul><ul><li>Find key change agents </li></ul></ul><ul><ul><li>Productivity is the key </li></ul></ul><ul><ul><li>We can ’ t change the business </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 20. Automation <ul><ul><li>Xdoclet </li></ul></ul><ul><ul><li>Ant/Maven build processes </li></ul></ul><ul><ul><li>Took over labeling of releases </li></ul></ul><ul><ul><li>Eclipse automation </li></ul></ul><ul><ul><li>Automated documentation </li></ul></ul><ul><ul><li>Jira helps coordinate teams </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 21. Small Steps <ul><ul><li>Set the vision and keep reinforcing that vision </li></ul></ul><ul><ul><li>Change tools and processes in sync </li></ul></ul><ul><ul><li>Validate the benefits are realized before moving forward </li></ul></ul><ul><ul><li>Let the processes mature before moving on </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 22. Get Buyoff <ul><ul><li>Check that the value was realized </li></ul></ul><ul><ul><li>Get recognition of the value from multiple groups </li></ul></ul><ul><ul><li>There will always be negatives </li></ul></ul><ul><ul><li>There will always be nay Sayers </li></ul></ul><ul><ul><li>Keep the vision alive </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 23. Lead with Focus Group <ul><ul><li>Choose a team that understands the process </li></ul></ul><ul><ul><li>Choose a high impact area </li></ul></ul><ul><ul><li>Validate the benefits with the team </li></ul></ul><ul><ul><li>Hand hold if needed </li></ul></ul><ul><ul><li>Use multiple groups to validate processes </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 24. Today ’s Reality <ul><ul><li>True repeatable release system </li></ul></ul><ul><ul><li>Automated documentation and standards enforcement </li></ul></ul><ul><ul><li>Quick builds and automated tracking </li></ul></ul><ul><ul><li>Easy version migration for external tools </li></ul></ul><ul><ul><li>Lots of shareable knowledge </li></ul></ul><ul><ul><li>Easy ramp up of new team members </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 25. Where are we headed now What do we have and do we ever sleep Soaring Eagle L.L.C. Copyright 2005
  • 26. Today ’s Reality <ul><ul><li>Centralized business logic </li></ul></ul><ul><ul><li>Integrated monitoring </li></ul></ul><ul><ul><li>Enterprise is open to change </li></ul></ul><ul><ul><li>Leading other teams </li></ul></ul><ul><ul><li>Respected input to Open Source projects </li></ul></ul><ul><ul><li>Can respond to flawed business processes </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 27. Tomorrow ’s Vision <ul><ul><li>Move to new Eclipse Releases </li></ul></ul><ul><ul><li>Position for new Maven release </li></ul></ul><ul><ul><li>Finalize Cruise Control and move to Continuum </li></ul></ul><ul><ul><li>Move to subversion </li></ul></ul><ul><ul><li>Implement Cargo </li></ul></ul><ul><ul><li>Migrate Web Service Development to Eclipse </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 28. Conclusions What did we learn and how can you take advantage of our experience Soaring Eagle L.L.C. Copyright 2005
  • 29. Lessons Learned <ul><ul><li>Change is not easy but is worth the risk </li></ul></ul><ul><ul><li>Once you establish a vision you must keep it current </li></ul></ul><ul><ul><li>Share your success and knowledge </li></ul></ul><ul><ul><li>Open source is amazing </li></ul></ul><ul><ul><li>Don ’ t be afraid to ask questions </li></ul></ul><ul><ul><li>Educate, Educate, Educate </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 30. How can you do it <ul><ul><li>More education at User ’ s Group </li></ul></ul><ul><ul><li>Subscribe to mailing lists </li></ul></ul><ul><ul><li>Check out links on our site </li></ul></ul><ul><ul><li>We can educate, measure, communicate and deliver. </li></ul></ul><ul><ul><li>Get the integrated DVD or download and learn </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005
  • 31. References <ul><ul><li>www.soaringeagleco.com </li></ul></ul><ul><ul><li>Scott Ryan – [email_address] </li></ul></ul><ul><ul><li>Brian Blitzer </li></ul></ul><ul><ul><li>Ted Coleman </li></ul></ul><ul><ul><li>Dave Poe </li></ul></ul>Soaring Eagle L.L.C. Copyright 2005

×