amcneil36
Andrew’s software engineering blog
Blog Posts by Category
Coding and Design
When is it appropriate to refactor previously existing code?
How much upfront design should be done before coding?
To what extent should we consider future potential use cases when doing design?
Object Graph Construction Recommendations
Test-Driven-Development Recommendations
Code Documentation Recommendations
Additional Coding Recommendations
Continuous Integration/Continuous Delivery
Version Control Branching Strategy Recommendations
Local and Ci-Server Build Recommendations
Pair Programming
Pair Programming: is it worth it?
Maximizing the return on investment of pair programming
Planning
Horizontal vs Vertical Slicing
Prioritization
Release Planning
Sprint Planning
Teams
Feature teams vs component teams-which one is better?
When should a component team be used?
To what extent should team members generalize or specialize?
Soft Skills
Professionalism
Social Skills
How to prepare for and give presentations
Miscellaneous
Defect Management Recommendations
Technical Debt Recommendations
Scrum vs Kanban: When to use which?
Additional Scrum Recommendations
Completed Reading List and Recommended Readings