Archive | July, 2010

Agile Toolkit

31 Jul

An Agile developer needs a bunch of tools that support agile projects, following is a list of vital tools for every agile project:

1. Text Editor
2. Source Code Control System (Version Control)
3. Project Management and Tracking System
4. Unit Testing (Test Driven Development)
5. Continuous Integration
6. Deployment Automation (Build Automation)
7. Wiki

For more details please refer to Practices of an Agile Developer and Pragmatic Programmer books.

Beautiful Markup

31 Jul

by Gregg Pollack

One of the best talks at Railsconf was given by John Athayde on Curing Div-itis with Semantic Html, CSS, and Presenters. John was nice enough to redo his talk for me at the conference so I could properly capture it and share it with you. In his talk he goes through several techniques they employ at InfoEther to create beautiful markup in their web applications.

Review: Practices of an Agile Developer

18 Jul

Mind Map: Practices of an Agile DeveloperRecently I read ‘Practices of an Agile Developer’ book by Venkat Subramaniam and Andy Hunt, in this book we read a lot of practices, ideas, and approaches of successful agile software developers and the book presents them in a series of short, easy-to-digest tips. It covers following topics and this picture shows mind-map of the book:

– Agile Software Development

– Agile Manifesto

– Agile Toolkit

– Outcome over process idea

– Feeding Agility

– Brown-Bag sessions

– Invest in your team and how to keep up-to-date

– Learn and unlearn

– Track issue

– Design and business analysis

– Deployment automation

– Releasable code

– Continuous Integration

– CRC cards

– Iteration and incremental development

– Agile feedback

– Agile design and business analysis

– Backlog technique

– Measure progress

– Scrum sprints

– Importance of feedback by team, code, and user

– Unit testing and T.D.D

– Encapsulation

– Elegant Code

– Commenting

– Inheritance and delegation

– Agile debugging

– Exception handling

– Solution logs

– Prototype

– Project sharing

– Stand up meeting

– Information radiator

– Rescue a failing project

It is a great book and I highly recommend it for developers, project managers, and IT professionals.

Practices of an Agile Developer

18 Jul

Want to be a better developer? This book collects the personal habits, ideas, and approaches of successful agile software developers and presents them in a series of short, easy-to-digest tips.

You’ll learn how to improve your software development process, see what real agile practices feel like, avoid the common temptations that kill projects, and keep agile practices in balance.

You’ll see how to:

  • Establish and maintain an agile working environment
  • Deliver what users really want
  • Use personal agile techniques for better coding and debugging
  • Use effective collaborative techniques for better teamwork
  • Move to an agile approach

Go to Amazon