Monday, May 30, 2016

Implementing Agile Engineering Practices(C#) at Enterprise Level


Video 1



Video 2



Can you adopt Agile Methodology without adopting Agile engineering practices?Can you change your software constantly without your software capability to changes?
                  Martin Fowler
What are the key Software Agile Practices
1. Continuous Integration
2. TDD     
  • Mocking Framework     
  • Dependency Injection     
  • JavaScript UI Testing
3. Automated Acceptance Testing
4. Removing Smells(Refactoring)
1. Continuous Integration  
  • Relative easy practice to implement for quick wins  
  • Helps you to train your new developers very quickly  
  • Quick feedback to leads

2. TDD  
Unit tests for give developers quick feedback  
Integration tests

No comments:

How to sell Refactoring to Non-technical Managers?

Refactoring is a disciplined technique of making changes to software code structure, altering its internal structure without affecting its ...