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

Like this? Share it with your network

Share

Enterprise Rearchitecture Denver BEA User's Group May 2005

on

  • 512 views

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

Statistics

Views

Total Views
512
Views on SlideShare
511
Embed Views
1

Actions

Likes
0
Downloads
2
Comments
0

1 Embed 1

http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

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

Enterprise Rearchitecture Denver BEA User's Group May 2005 Presentation Transcript

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