MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious

Brownfield Application Development

Course Summary

Every codebase becomes a Brownfield codebase sooner or later. You can even take the stance that every project is Brownfield after the first line of code is written. As a result it's important for us to understand how to work effectively and efficiently in


  • +

    Course Syllabus

    ● Introduction
        ◦ Introduction
        ◦ Brownfield Definition
        ◦ Constraints
        ◦ Summary
    ● Development Environment
        ◦ Introduction
        ◦ Source Control
        ◦ Ongoing Development
        ◦ Confidence
        ◦ Summary
    ● Identifying Pain Points
        ◦ Introduction
        ◦ Defect Analysis
        ◦ Demo: Defect Analysis
        ◦ Social Analysis
        ◦ Code Analysis
        ◦ Demo: Code Analysis
        ◦ Demo: Manual Code Analysis
        ◦ Summary
    ● Isolation
        ◦ Introduction
        ◦ Isolation
        ◦ Branching
        ◦ Seams
        ◦ Code Boundaries
        ◦ Demo: Code Boundaries
        ◦ Summary
    ● Tests as Safety Nets
        ◦ Introduction
        ◦ Confidence
        ◦ Old Code
        ◦ Testing Old Code
        ◦ Testing New Code and Defect Fixes
        ◦ Summary
    ● Creating Layers
        ◦ Introduction
        ◦ Defining Layers
        ◦ Refactoring to Layers
        ◦ Defining Seams
        ◦ Refactoring to UI Layers
        ◦ Summary
    ● Loosening Dependencies
        ◦ Introduction
        ◦ Static Dependencies
        ◦ Demo: Static Dependencies
        ◦ Singleton Dependencies
        ◦ Demo: Singleton Dependencies
        ◦ 'new' Dependencies
        ◦ Demo: 'new' Dependencies
        ◦ Poor Man's Dependency Injection
        ◦ Demo: Poor Man's Dependency Injection
        ◦ Inversion of Control
        ◦ Summary
    ● Risk and Corruption
        ◦ Introduction
        ◦ Identifying Risks
        ◦ Controlling Corruption
        ◦ Demo: Controlling Corruption
        ◦ Internal Dependencies
        ◦ Summary
    ● Releasing
        ◦ Introduction
        ◦ Timeliness
        ◦ Automation
        ◦ Errors and Failures
        ◦ Summary
    ● Overriding Principles
        ◦ Introduction
        ◦ Pain Points
        ◦ Motivation and Reflection
        ◦ Practice Reversion
        ◦ Summary

     


Course Fee:
USD 29

Course Type:

Self-Study

Course Status:

Active

Workload:

1 - 4 hours / week

This course is listed under Development & Implementations and Quality Assurance & Testing Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
REDHERRING
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top