Core Technical Practices
Topics such as test-driven development, refactoring and infrastructure as code.The good software engineering practices that developers use every day to build robust, quality software.
For those newer to the Agile Engineering and those wanting to refresh or expand their core skills.
Team Technical Practices
Topics such as continuous integration, collective code ownership, pair programming, Lean UX, BDD, continuous delivery and automated deployment to cloud infrastructures.The practices that support teams in building great software. Interdisciplinary practices that increase flow, communication quality, or the effectiveness of teams.
These topics would be of interested to senior developers, Scrum masters, Technical coaches .
Technical Practices at the Organizational Level
Topics such as A/B testing and experimentation, data analytics, DevOps and repeatable deployments, system-wide monitoring, security and continuous deployment.
These topics would be of interested to CTO, Enterprise coaches, change agents, architects etc.
Mode of delivery
Workshops - 120 min
These workshops are keyboard driven, intended to give hand on experiences to delegates. The participant not only gets theoretical knowledge but get practical exposure. We are planning to conduct 9 workshops in #XPIndia 2017.
Talks - 45 min
A talk on one of the core topics.
Speaker delivers a keyboard driven demo.
Talk on a technical paper or research thesis.
Talks on how agile engineering practices have been adopted in specific challenging environments / industries.
Pool of topics
Just to give you an idea, the sessions would be around below topics or alike.
- Extreme Programming
- LeanUX, Design Thinking
- Continuous Integration
- Continuous Delivery
- Containerisation, Docker
- Software Craftsmanship
- MicroServices, Emergent Architecture, Domain Driven Design
- Clean Code
- Agile Testing Practices
- TDD, ATDD, BDD
- Unit testing for various Systems/Frameworks
- Simple Design Techniques
- Tools and Apps and Techniques
- Mob Programming /Pair Programming