search
top
Currently Browsing: Agile Methodologies

Thoughts about Story Points

Story points are arbitrary unit of measurement for a task complexity. There are different methods used in practice to estimate how many story points a task is worth. Usually, all team members give their estimates, they discuss it, then they agree on a number. Using that number, and the velocity, you can estimate the time it’ll take this team to finish a specific task. Note, it is an iterative and... read more

Hell Week in Software Development

I was reading David Stewart’s blog and I was so intrigued by his “Surviving Hell Week” post. It reminded me of a similar experience of mine long time ago when I was an undergraduate student. Interestingly, we both had the same feelings and reached similar conclusions. Therefore, I’ll share the story with you and then I’ll discuss some of the insightful lessons. It was my third... read more

Using Scrum in Real Life

A few months ago, I started to think about using Scrum in personal life. Today, I’d like to share with you the feedback from my experience. Life goals are different than action items: There is a big difference between setting goals in your life and taking actions towards your goals. Writing down your categorized life goals in a Scrum backlog won’t do you any good. The goals may remain the same,... read more

Test Driven Development: Testing Private Methods Using Aspect Oriented Programming

Recently, I have been working on a project that can be considered my first real test driven development experience. As the name implies, test driven development is an agile methodology that aims at producing code that has been fully tested. Another one of the most powerful advantages of test driven development is that if a developer modified the code, he can easily run the existing test suits and he would... read more

Personal Scrum Experience

Recently, I was involved in a number of projects that used Scrum. Just in case you don’t know, Scrum is an agile software development methodology intended to improve communication among team members. When using Scrum, each project has a backlog that contains all the goals and tasks that need to be accomplished. Team members start off with a sprint planning session. During this session, team members... read more

Get Adobe Flash playerPlugin by wpburn.com wordpress themes
top