How to upload your code in Git

If you don’t have git installed, see the below article on how to set it up.

Once it is setup , follow the below steps to upload the code to Git !!

  1. Go to Start –> Search for “Git” and click on “Git Shell” which opens up a Windows command prompt.
  2. Change into the directory where your source code is located in the command prompt.
  3. First, create a new repository in this directory

    git init

    This will say “Initialized empty git repository in ….git” (... is the path).

  4. Now you need to tell git about your files by adding them to your repository. Do this with

    git add <filename> 

    If you want to add all your files, you can do

    git add 

  5. Now that you have added your files and made your changes, you need to commit your changes so git can track them. Type

    git commit -m "<comments :adding files>"

    -m lets you add the commit message in line.

So far, the above steps is what you would do even if you were not using github. They are the normal steps to start a git repository. Remember that git is distributed (decentralized), means you don’t need to have a “central server” (or even a network connection), to use git.

Now you want to push the changes to your git repository hosted with github. To you this by telling git to add a remote location, and you do that with this command:

git remote add origin

Once you have done that, git now knows about your remote repository. You can then tell it to push (which is “upload”) your commited files:

git push -u origin master

References :




Delivering a project and presenting to a multi-level audience

How to deliver the project ?

Delivering the project is one of the most important phases.Once the project is all ready bundling all the requirements together, now is the time to deliver the project.Delivering the project is the last phase which requires more energy and resources.In this phase, you will execute the improvement or change that has been defined in the Project requirements document.Delivery involves coordinating people and resources, as well as integrating and performing the activities of the project in accordance with the Project Plan.(“Delivering a Project”,2012, para 1)

The project delivery should be continuously monitored and controlled, including reviewing the progress against plan and regular assessment of risks and issues. This is done in order to identify potential problems in a timely manner so that the right actions are taken in time and when necessary to ensure the delivery of the project is on time and budget.(“Delivering a Project”,2012, para 3)

It is very important to  ensure that the Project Sponsor and other stakeholders are always kept informed of the project’s progress . The Project sponsor and the other important stakeholders should be alerted about any significant risks or issues encountered in the project. This can be achieved by implementing a system of regular progress reporting. This will help to provide assurance that the project is on track to deliver against its objectives(“Delivering a Project”,2012, para 4)

Your ultimate goal in delivering a project is to finish on time, under budget and with a happy customer. Here are some tips to accomplish it.

  • Have the control of the project from the beginning
  • Keep the stakeholders informed
  • Periodical monitoring of the progress of the project
  • Timely meetings to discuss the project

projectPlanning (1)

Presenting to a multi-level audience

Once the project is finished and is delivered, there is one important task i.e., presenting it to the multiple audience and multi-level audience. If the project is targeted to audience from different culture, regions and languages , it has to be carefully drafted from the beginning to meet the needs of them. The documentation is part of every project delivery. When there are multiple audience like i mentioned above it is important to deliver the documentation in multiple languages as required and this has to made clear in the beginning of the project i.e., during the project requirement specification.

Usually the project delivery includes the presentation at the end and it is important to crack it well . There could be different kind of people attending the presentation for example – Company CEO , Chief Stakeholders , Technology consultants , testers, developers etc i.e., various audience and it is important to present it in way that is easily perceived by everyone. This can be achieved with brainstorming on the important things only and not going so much into detail.

So brainstorming about all the details mentioned above before the presentation helps it easy to present it to multiple and multi-level audience.


1.Delivering a Project (2012). Quality Improvement Hub.Retrieved from

2. Img src Retrieved from

Handing off a project to a client; what are the risks and challenges?


As the project comes to an end , hopefully I can look back with a lot of satisfaction at how we overcame a lot of obstacles and got your team to pull together even when we weren’t sure how it was all going to end up.(Ferris,2012,para 1).

Having a checklist of items to be taken care of during the handover will be greatly helpful in smooth transition. The first step being identifying and managing key stakeholders including the group who will receive the handover. The other important things to keep in mind for a smooth transition are :


1. Have a clear picture of the End Product

What exactly do you see the future for your new process or system as being? You may have been immersed in it for so long that you have forgotten to view it in this way. It is important that you give this some thought, as the business stakeholders you will be handing it over to may have some last minute questions in this respect. Near the end of the project life cycle you should start seeing things from the end user’s point of view if you haven’t been doing so already. This will help you spot if there is anything which you have missed or which might not be clear for them. Some trial runs or proving cycles could come in handy, to give you the final assurance that you are handing off something which is 100% right. (Ferris,2012,para 3).

2. A clear date for handover of the project:

The project you are about to unleash on the business could result in some major changes for them. This means that you need to be 100% clear around when it is going to be handed over. Even if the milestones have slipped you need to let people know when you now estimate getting everything completed. Handing off a project to the surprise of the stakeholders or not doing so when they expect it is one of the worst ways to end a project. If you are providing regular updates then this shouldn’t be a problem at all.(Ferris,2012,para 4).

3. A communication plan that starts early in the life of the project and includes the target group

Although the project close-out and handover are typically the final phase of the project this does not mean that the relevant activities should only commence when the previous stage is complete. Instead, processes have to be completed as the project progresses through the earlier stages and be ready for handover as soon as the work is complete. (Rosenhead,2009, para 4).

4. Developing appropriate training and documentation for this group 

Training the staff who are affected by your work can be one of the most unexpectedly rewarding parts of the whole affair. When you first start off you might not think too much about this aspect of the work but it will soon make itself clear. In fact, much of the future success of your project depends upon the ends users knowing how to use the process or the system you have been working on. The sooner you grasp the size of the training you need to do the better, as it is usually a far bigger task then it initially appears to be.  You also need to leave them the full documentation need to move things forward.(Ferris,2012,para 5).

5. Get the Sign Off

You will want to complete some sort of end of project report when you are wrapping things up. Here we will outline the achievements, what has been learnt and anything which has been identified or left behind for a future project. Most importantly, you will want to get this whole document signed off by the stakeholders.  This is the proof that everyone understands what has and hasn’t been done. Once this is signed off then they are basically agreeing that your work is done and that they are happy to accept what you have given them. Best way would be to organize a meeting of all of the interested parties in order to go over everything in detail and ensure that there are no doubts from anyone about what has been done.(Ferris,2012,para 7).

Apart from the above things it is also important to take care of -(Rosenhead,2009, para 4).

• Getting the target group involved as early as possible including someone being on the project team who also acts as a change agent
• Clear risk management
• Having clear roles for the recipients in the department taking on the new work e.g. it may not be your responsibility for organizing the training, it could be their responsibility

Once the above things are taken care of for a smooth handover of your project lets see some of the Risks and Challenges in doing so include(Carson,2014,para 13).

  • The customer being not satisfied about the end product
  • Missing deadlines and frequent change in requirements will result in delayed delivery date.
  • Improper Risk mitigation plans
  • Cost vs Schedule problems

It is important to take care of all these items for a smooth transition of the project to the customer in order to not ruin all the hard work at this late by not thinking through the hand-off properly.

References :

1. Carson,R.(2014).Project close-out and handover – a general overview. 2020 business insight. Retrieved from

2. Karlins,D. & Sahlin,D. (2014).How to handoff a project to a client.For Dummies. Retrieved from

3. Rosenhead,R.(Febraury,2009).Where’s the project handover plan. Project agency. Retrieved from

4. Ferris,B(June,2012).How to hand Off a project Successfully.CobaltPM. Retrieved from

5. img src Retrieved from

5 Technical Skills that employers want and 5 Soft Skills that you must posses to be on top !!


Every company has a technical focus and will need to hire someone according to the gaps it has. Know what type of job you want to get into and focus on becoming an expert in that area. While there are many current skills you’ll want to have a grasp of, your main focus should be on one or two marketable ones. You won’t want to limit yourself, but you also won’t want to spread yourself so thin you aren’t truly an expert in any one thing.(Evans,2014, para 2)

The technical expertise you have play an important role in landing you into your dream company. The following are the important technical skills any employee should have in order to get a  job in IT industry currently.

1. Cloud computing

Every thing is on cloud now and every company is moving out to cloud today.Cloud computing promises new career opportunities for IT professionals. In many cases, existing core skill sets transfer directly to cloud technologies. Companies are looking to hire someone who already has some significant knowledge about cloud technologies so that it is easy for them to deploy employees on projects quickly.

2. Big Data

With the popularity of cloud computing and a growing amount of saved information, big data will be huge. More than 90 percent of the world’s data has been created in the past two years alone. This means that we’re producing more data in one day than the combined amount collected over the past several centuries which means that having this skill will definitely be advantageous to an IT employee to get a job easily.(Evans,2014, para 4)

3. User Experience

In this aspect of IT, understanding the consumer is as important as knowing how to create or improve sophisticated interfaces. Many companies are putting a heavy emphasis on improving the user experience and branding of their websites and apps. Onward Search recently used Recruitics technology to find the three largest UX jobs — UX Designer (26 percent), Interaction Designer (24 percent) and Visual Designer (23 percent).The artistic and personal nature of the UX professional’s skills aren’t something often found among IT professionals, making it an area of technology in which a firm grasp of layout and design is important. Improving your understanding of marketing and graphic design will be a huge asset if you’re interested in this career path.(Evans,2014, para 10)

4. Ruby / Ruby on Rails

After existing for 20 years as a general purpose programming language, Ruby got a huge bump from the advent of Ruby on Rails, the hyper-popular Web development framework. Since the rise of Rails, the two have practically become synonymous, but Ruby has plenty of applications as a general scripting language.According to one estimate, over 600,00 websites are now running on Ruby on Rails, threatening Java’s dominance. Today many of the cloud Saas products are developed using ruby on rails. So having this skill on your résumé is a great plus. (Kasson,2014, para 6).

5. Python

Python is a general purpose programming language that can be used in a variety of ways and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C++ or Java. Known for its clean and efficient code, Python is used by players as notable as Google and NASA. It’s also what Dropbox is written in.

5 TOP REASONS WHY NEW HIRES FAIL !! (Neill,2014, para 2)

The following are the top 5 areas of failure, matched with the percentage of respondents.

  1. Coachability (26%): The ability to accept and implement feedback from bosses, colleagues, customers and others.
  2. Emotional Intelligence (23%): The ability to understand and manage one’s own emotions, and accurately assess others’ emotions.
  3. Motivation (17%): Sufficient drive to achieve one’s full potential and excel on the job.
  4. Temperament (15%): Attitude and personality suited to the particular job and work environment.
  5. Technical Competence (11%): Functional or technical skills required to do the job.

From the above research it can be concluded that 81 percent of times new hires fail because they lack soft-skills !!

soft skill



The ability to communicate effectively, both verbally and in writing, is essential, no matter what job you have or industry you work in. You will need to be able to communicate effectively with employees, managers, and customers in-person, online, in writing and/or on the phone. This is a must soft skill you should have to get into any job !! (Doyle , 2014, para 6).

When companies hire for leadership roles they seek employees who can successfully interact with employees, colleagues, clients and others. Leadership is a valuable skill to bring to the employer.(Doyle , 2014, para 8).

3.Positive Attitude
Attitude might not be everything, but it’s extremely valuable. Employers want employees who are positive, even in stressful and challenging circumstances. They want to hire applicants with a “can do” attitude, who are flexible, dedicated and who are willing to contribute extra, if necessary, to get the job done.(Doyle , 2014, para 13).

Regardless of the job, employers want to hire people who are team players who are cooperative and work well with others. They don’t want employees who are difficult to work with. When you are interviewing be sure to share examples of how you worked well on a team.(Doyle , 2014, para 12).

5.Conflict Resolution

The ability to persuade, negotiate and resolve conflicts is crucial if you plan to move up and to survive in a company. You need to have the skill to develop mutually beneficial relationships in the organization so you can influence and persuade people. You need to be able to negotiate win-win solutions to serve the best interests of the company and the individuals involved. (Buhl,2014, para 8).

Reference :

1. Kaushik,A.(September,2014). 5 soft skills employers seek in a candidate.The Econimic Times . Retrieved from

2. Kasson,G.E.(May,2014).Strong growth for Ruby on Rails Developers. Dice.

3. Neill,C.(January,2014).The 5 biggest reasons why new hires fail. Moving people to action. Retrieved from

4.Evans,K.(2014).5 Hot IT job Skills to make you more marketable in Retrieved from

5.Doyle,A.(2014).Top 7 skills employers seek in job applicants. about careers. Retrieved from

6. Buhl,L.(2014).Six Soft Skills everyone needs. Monster. Retrieved from

7. img src Retrieved from

Social Media and Branding


To me ” Branding” is something which defines you and makes you different from others .Brand is what you are known for. What is it that comes into your mind when you think of Nike ? – ” Just do it ” and their logo with a tick mark. This is how your brand should define you . When someone talks about you or thinks about you – what is it that makes you special and stand different from others.

Brand for an individual is as important as it is to any enterprise or organisation.Logos for an enterprise or organisation is crucial for communicating with their customers and potential clients.A good logo, if designed effectively, can bring to people’s mind the unique selling proposition of an organization which inevitably promotes the company on a sub-conscious level. Same is the case for the individuals.(Pfister,2014, para 2)

Personal Branding is merely a way of selling yourself and social media has given us various platforms to do that. You have to build your brand over the time to represent what you are to this society.



This is an example of how a Red-bull company has extended its brand promise of extreme energy into the new frontiers by doing this act –

Red Bull Stratos was a space diving project involving Austrian sky diver Felix Baumgartner on 14 October 2012. When Felix Baumgartner successfully completed the first supersonic free fall from space to earth, his Red Bull sponsor benefited tenfold. With no paid media coverage on the event, its YouTube video still reached over 34 million views in less than a year. Building on this success, Fast Company reported recently that Red Bull intends to make more money out of content than it does out of energy drinks in the next five years. By producing on-brand content that is relevant to its customers, Red Bull has been able to extend its brand promise of Extreme energy into new frontiers. Essentially, technology is allowing Red Bull to own—rather than rent—its communications media.(“Red Bull Stratos” , 2014)


My personal brand is born on social media .I build my brand consciously and consistently so that i can use it to accomplish my goals, both personally and professionally.

personal  branding

I follow these tips to make sure i build my brand the way i want it to be and have been successful in doing it so far.(Joseph,2014,para 10-15)

1. Snap pictures with care. A picture is worth a thousand words, and nothing is truer on social media. Your pictures say volumes about your personal brand, so look closely before you upload. Keep drinks out of view and be careful about certain social situations (if you know what I mean), especially if you are trying to present a more professional personal brand. Pictures of family members and pets can certainly enhance your brand, but only when done appropriately.

2. Make sure you read twice before you post something. Every post you write contributes to people’s perceptions of your personal brand. Always post carefully,  knowing that others are reading word for word, and never write in haste. Always edit your purposefully chosen words, and read through your post twice before posting it.

3. Engage, Engage, Engage.On top of getting your content online, remember to keep checking back to it when it’s up there. Don’t just leave it there to fend for itself, communicate with feedback; positive or negative, and remember that the online world is a conversation, not just a one sided dialogue. When you communicate with your audience, it gets them excited about your brand. The audience wants to know that there is actually someone behind these social media faces listening to what they are saying.

4.React with caution. I rarely react to others’ posts immediately, especially if there is snark involved, because I’m likely to respond emotionally. Wait a bit and think twice before you respond, even if it’s all in jest (especially if you don’t really know them). Posts are often taken out of context and can severely damage your personal brand. You never know what others will do with your response, so act without emotion.

5.Be Interesting. Like I said before, what do you have to offer that is different from other brands? Provide something unique. Be who you are, emphasize your talents and show the world why you, and your brand, are ‘the brand’ to be following.

6.Remember to be consistent. One of the most important tenants of a great brand is consistency, and it’s even more important when it’s a person. It’s something I constantly remind myself of — you should do the same.Behave consistently in social media and you will be building your personal brand in the process — post by post, picture by picture, moment-by-moment.

References :

1. Walsh,D.(2013,December 5).Social branding:A new paradigm for brands in society. Retrieved from!/talk/articles-publications/articles/social-branding-a-new-paradigm-for-brands-in-society/

2. Fast Company.(2012, December). The World’s 50 most innovative companies.Retrieved from

3.Wikipedia.(2014,October 26). Felix Baumgartner. Retrieved from

4.Wikipedia.(2014,October 25). Red Bull Stratos. Retrieved from

5. Pfister.T(2014,October 27). SAP Logo Evolution over 42 years. Retrieved from

6. Joseph,J.(2014, June 25). Build your personal brand on social media, moment by moment.Retrieved from

Linked Profiles – how to use them, how to market yourself and how to network


LinkedIn is the world’s largest professional network with 300 million members connecting  to make them more productive and successful. When you join LinkedIn, you get access to people, jobs, news, updates, and insights that help you be great at what you do.Professionals at all levels—entry-level, middle management and executives—use it for networking, keeping in touch with current and former colleagues, and engaging with their broader industry. (“About us”,2013)

Some Facts !!

Around 98% of recruiters and 85% of hiring managers use LinkedIn to find candidates for the jobs. According to the Pew Research Center, LinkedIn usage is especially high among the educated , and high earners — exactly the types of people with whom you’d want to connect professionally. It is also the only social networking site Pew measured that showed higher usage among those ages 50-64 year than among those ages 18-29, which means that those with more professional experience and who are more likely to be in a position to hire are on the site.


                                             img src :

Nowadays, just as a resume is necessary for a job interview, a professional online presence is needed for any kind of career opportunity, whether it’s a new job, speaking engagement or collaboration. A LinkedIn profile, done right, can help ensure that the good work you do is publicly recognized and let others know how to reach you with relevant opportunities.


Always remember the following mantra “Like any other resource, the more you invest into it, the more that you get out of it,”

1. I made my profile find-able and visually appealing profile.

A professional headline with your picture and your name is what people see most often on LinkedIn, so it’s worth it to take two to three minutes to craft something appealing. Write a succinct and compelling headline, which runs right under your name and make the right use of 120 -character space.

2.I used my LinkedIn profile to showcase everything that doesn’t fit on my resume.

How many of us know that LinkedIn has changed its search algorithm ? So , take time to fill out the description areas. Don’t just list your job title but use the 2,000-character description for your overall summary; list your work and the results you got.Upload or link to examples of your work, such as YouTube videos, images, PDFs, Microsoft Word documents; fill out the Projects and Publications sections of your profile or any other additional sections, such as Courses, Certifications, Patents or Volunteering, that allow you to feature other relevant skills.

3. When you’ve got a profile you’re ready to show the world, strategically connect with others.

Connect with existing professional and personal contacts—friends, classmates, former co-workers, current co-workers and other people in your industry whom you know.Whenever you have a positive interaction with someone with whom you think it would be good to stay in touch, send him or her a LinkedIn request.

This is my personal experience i benefited from –

Recently, when i attended a conference , I met someone from the topnotch company and after our conversation i asked him if i can stay connected with him and of course the answer was yes !! After connecting , I found on his LinkedIn Profile that he is hiring  for some positions i am looking for !! Hurray !! Connecting with right people helps you grow professionally quickly .

If you receive an invitation from someone you don’t know, take a look at his or her profile. Even if they’re not a potential employer or client, maybe they work in your area or have connections that could be potential employers or clients.

4. Once you’ve got a valuable network, snoop. 

Snooping is the best way to use LinkedIn, but only after you have forged good connections.You can use LinkedIn to find former employees who could give you insight into the company’s culture or to determine which of your own friends and acquaintances know current employees.You can also use LinkedIn even if you’re not looking at a specific job by exploring specific industries or companies.Since few people check LinkedIn every day only 13% use it every day and 34% use it every week you can try to reach out to your connection via email or Facebook or another platform where they are active.

5. Stay active on the site.

It’s good to remain active even when you don’t have a grand purpose. Remind your contacts that you’re doing good work by regularly sharing links relevant to others in your industry, keeping your profile current, and updating your profile when you are hired for a new position or have another accomplishment to tout.


Now that i discussed how to build your profile and use LinkedIn the next thing i am interested in discussing is how to market yourself. Some clever ways to market yourself using Linked are :

  • Your photograph

Profiles with photos are 11 times more likely to be viewed than profiles without photos.If your Headline is doing its job but you don’t have a photo – that’s usually a deal-breaker, not cool, not clever. People will assume that your Profile is unfinished and not worth the click. Not having a photo also sends a universally understood negative message: “I don’t want you to see me”. (Foote , 2014, para 2)

  • Your Endorsement Tapestry

The next visual marketing opportunity on your Profile is your Skills & Endorsements section. It’s a big, bold, hard-to-ignore visual cue. Endorsements have divided all LinkedIn users into proponents and laggards, everyone can see where you stand.People who quickly browse your Profile will check out your Endorsements, they’ll make a snap judgement. It’s in your best professional interests to present well on Skills. There are three ways to get Endorsed: (1) ask your network for them (2) endorse others and hope they return the favor or (3) sit back and wait for your connections to recognize your professional abilities. I’m not a fan of (3). (Foote , 2014, para 4)

  • Your media

The one thing you should know is that the media you include in your profile has to have been published to the Web (it needs a URL). Where can you put these nifty media clips in your profile? They can be part of your summary, incorporated into each position listed in your experience section, and in your education section. Just look for the little blue box when you edit your profile.Also adding a video is a good idea to market yourself. This will let others know what you are capable of. Everyone may not be comfortable in front of a camera, but the video doesn’t have to be your face. It could be a “how to” video.(Shin,2014, para 5)

  • Your work samples

You may have created reports, work instructions, work flow diagrams and other content as an output of projects you worked on. While you may not be able to use the actual documents, you could create a mock up to share. You can upload and publish documents into or Slide share so you have a Web page to link to your LinkedIn profile.(Shin,2014, para 7)

  • Showcase 

Think beyond boring job duties. Instead, think about the problems you’ve solved at work. What differentiates you from the hundreds and thousands of other people who have the same job title as you? Have you given a presentation or spoken at a conference? Have you written articles? What would you want someone to find if they were searching for you on the Web? These are the images, articles and content you can create and publish yourself online. (Morgan,2013, para 4)

Please think of your LinkedIn profile as a brag book and begin collecting screen shots and links.If you don’t have anything, start CREATING THEM !!(Morgan,2013, para 5)

  • Letters of Recommendation

You have probably received letters of recommendation or testimonials from past customers. Why not create a presentation featuring these quotes? Just be sure to ask permission to use the quotes or testimonials from the people who have written them. This is a great opportunity to re-establish the connection with these people.(Morgan,2013, para 7)


Apart from everything i mentioned above , one should follow these steps to effectively network on Linked-in (“How to Network”,2013)

1 2 3 45 6 7 8 9 10

References :

1.Shin,L.(2014,May 7).The Millennial Game Plan: Career And Money Secrets To Succeed In Today’s World. ebook: Forbes Media.

2.Morgan.H.(2013,April 17).How to market yourself on LinkedIn.Money.Retrieved from

3. Foote.A. (2014,May 22). 5 Clever ways to market yourself visually on LinkedIn.Linkedinsights. Retrieved from

4. LinkedIn(2013). About us.Retrieved from

5.LinkedIn(2013). How to Network on LinkedIn.Retrieved from

Agile tasks lists, what does “done” mean in Agile?


The first part of Sprint planning is about clarifying the requirements for the selected Product Backlog and the second part is focused on breaking the requirements into tasks and estimating the hours required to complete them. Once the budget is set for the sprint , the next thing to be done is to Break requirements into Tasks. All these tasks are then listed down and are know as “task lists” (Waters,2007, para 2).

Lets see how to put them in task lists :

Each of these tasks, especially development, may be broken down further. Maybe to a component level detailing each of the individual elements of the software architecture that will be required to deliver the feature of the product. Include all tasks necessary to make the Product Backlog item 100% complete that can be potentially shipped within the Sprint. Agree as a team on your definition of done, so everyone is aware what will have to be completed and included in the estimates. State the tasks as deliverables, if at all possible  which makes it more measurable . Instead of describing what you’re going to do, describe what you’re going to deliver in task lists.(Waters,2007, para 10).


In agile development, “done” should really mean “DONE!”. Features developed within an iteration (Sprint in Scrum), should be 100% complete by the end of the Sprint. (Waters, 2007, para 1)

Too often in software development, “done” doesn’t really mean “DONE!”. It doesn’t mean it is tested or necessarily styled. And it certainly doesn’t usually mean accepted by the product owner. It just means developed.(Waters, 2007, para 3)

So, in agile development, make sure that each feature is fully developed, tested, styled, and accepted by the product owner before counting it as “DONE!”. And if there’s any doubt about what activities should or shouldn’t be completed within the Sprint for each feature, “DONE!” should mean that it can be shipped. One feature may rely on other feature(s) being completed before the product could really be shipped. But the feature on its own merit should be shippable. So if you’re ever unsure if a feature is ‘done enough’, ask one simple question: “Is this feature ready to be shipped?”. (Waters, 2007, para 5)


How did we decide in our implementation project that a task is actually “done”

Here is a list of 10 point checklist to tell that – (Waters,2007, para 2)

  1. Code produced (all ‘to do’ items in code completed)
  2. Code commented, checked in and run against current version in source control
  3. Peer reviewed and meeting development standards
  4. Builds without errors
  5. Unit tests written and passing
  6. Deployed to system test environment and passed system tests
  7. Passed User Acceptance Testing and signed off as meeting requirements.
  8. Any build/deployment/configuration changes implemented/documented/communicated
  9. Relevant documentation/diagrams produced and/or updated
  10. Remaining hours for task set to zero and task closed


An agreed team definition of Done is essential to working Agile !

References :

1.Waters,K.(2007,October 11).How to implement scrum in 10 easy steps.All About Agile. Retrieved from

2.Waters,K.(2007,April 8).Agile Principle 7:Done means DONE!.All About Agile. Retrieved from

3.Waters,K.(2007,July 07).Definition of Done ! 10 point Checklist.All About Agile. Retrieved from

4. img src from :

5.img src from:×225.png