home contact us ABOUT TRAINING CONSULTING REFERENCES PUBLICATIONS


Enterprise Applications and the (Global) Collaborative Engineering Process
  • Management Style as an Important Part of the Development Process: True Leaders versus "Pure" Managers
  • Development Methodologies: Capability Maturity Model (CMM) and More
  • Extreme Programming: Rules of the Game
  • Six Sigma
  • Distributed Collaborative Development
  • Distributed Knowledge Technologies
  • 24x7 Distributed Development Practices
  • Steps in the Process
    • What Is Your Development Mode: Proactive or Reactive?
    • Basic Development Roles
    • The Role of the Software Architect
    • Basic Steps of the Development Process with Object-Oriented Approach
    • Start from User Requirements and Transit to Use Cases
    • Object-Oriented (or/and Aspect-Oriented) Analysis.
    • Make a transition to objects and classes
    • Use UML to capture and communicate analysis results
    • Talk in Java and C++ about Employee in the Payroll Scenario
    • Learn by example: Compare OOP and Procedural Programming
    • OOP and Its Limits
    • Intro into Aspect-Oriented Programming
    • Intro into Knowledge-Driven Architecture
  • UML Notations
  • Example of Object-Oriented Analysis: Create an OMD for Document Services
    • Create the DocumentService Model
    • Create the Document Model
  • Architecture steps: find playground-tiers for your objects
    • From Single-User to Client-Server and Multi-tier Architecture Models
  • Basic Design Steps and Rules
    • Recognize Reusable Services and Shared Data
    • Use Design Patterns
    • Design: Strategy and Tactical Considerations
      • Strategy Points
      • Tactical Points
    • Code with Style and Conduct Code Reviews
    • Use Technologies, Not Long Meetings, to Keep the Whole Team on the Same Page
    • Share Your First Results with a Client; Try to Make the Client a Part of Your Team
  • Instead of a Summary: How Direct Access to Products and Services Improves the Balance of Supply and Demand

Other Classes