Why Agile is Awesomeeee..!!?? A Fresher’s Perspective

  • Sharebar

Requirements -> Design -> Implementation -> Integration -> Testing -> Maintenance , I have been forced to learn this for years. Even though I always thought how can some one design an application so big in one single go. But the educational structure that prevails in India don't let you think differently. Lets not change the subject here and instead of talking about India's educational structure lets talk more about the awesomeness of Agile.

Before joining an Agile firm like "Xebia" I was into a mindset that "Architectural or any design level task is supposed to be performed by technology heads or team leads and we are the mere workers who will simply code the designed architecture". Well the next line may seem a bit over-exagerated. But literally the previously stated thought of mine was broken into pieces when on the second day after joining the project(as a fresher) I was asked to discuss with team the design of the upcoming module." Thats the beauty of Agile it makes you feel that you are not a fresher but a "team member".

I always thought after joining as a fresher "a Team lead/Project Manager or someone superior to me will be assigning me tasks and I will be completing those tasks without questioning them before the so-called deadline". Again I was bowled at my second pre-planning and planning meeting as I was asked, "Vijay which stories do you think you can pick in this sprint". It was something that I never expected I literally asked, aren't you guys supposed to tell me what to do. That day I learned, in Agile environment you yourself estimate your work and pick your work on your own. Well that may seem a bit scary initially but on the flip side it makes you more responsible and confident.

One of the toughest thing when you join a project in between and that too as a fresher, is surely, getting along with the code base but Agile have a solution for every damn thing. Pair-programming in action. You pair-program with fellow programmers and you get to know every little thing about the codebase. One day you are with 0% knowledge of the technology stack and with in a week the knowledge rise to easily around 60%.

The best thing about pair programming is when you pair-program with your team members the team dynamics and communication increase. In a day you turn from a stranger to co-worker and with in a week a "team member". So Agile comes out victorious again.

Thank you for reading.

PS:

There is no charge for awesomeness...

Share the bee buzz:
  • Digg
  • del.icio.us
  • Facebook
  • DZone
  • LinkedIn
  • StumbleUpon
  • Technorati
  • Twitter

8 Responses to “Why Agile is Awesomeeee..!!?? A Fresher’s Perspective”

  1. Being a fresher I could actually relate to the topic..!
    Another good read.

  2. Hi Vijay,

    XKE is not a part of Agile. And, most of the guys reading this post would have never heard of XKE. So, I think you need to update that part of blog.

    And regarding the “being paid” part. I would say that “being paid” is good. However, if you will do things only for “being paid” then you won’t be able to do much. And, if you will do anything for “being paid”, then you will end up doing shitty things.

    So, being paid should not be that much awesome. Would you like to update this part also?

    First part of your blog is good. Now it should be your responsbility to treat the fresher, who, later in your career, might work with you in the same way in which you are being treated. And I am sure you will do that.

    Overall, nice read.

    Paritosh

  3. Hi Paritosh,

    Thanks for the information. I always thought XKE is a part of Agile.

    I have updated the post correspondingly.

  4. There is huge difference in Designing and be with the team who is involved in design. Were you involved in designing? What level of design artifacts were developed by you? Did somebody review your design? Did you take a design sign-off?

    These are few questions came to my mind when you shared your thoughts about designing in agile…

  5. Yes, I was actively involved in designing modules. :)

  6. [...] is the link to my blog : Why Agile is Awesomeeee..!!?? A Fresher’s Perspective Share this:TwitterFacebookLike this:LikeBe the first to like this [...]

  7. @Paritosh,

    What is XKE? I don’t see where Vijay mentioned it in his post above…

  8. Hi PM Hut,

    I earlier mentioned about XKE practice in my blog. But I later learned that XKE is not part of Agile so I removed that part of my blog.

    FYI : XKE is a knowledge sharing practice followed at Xebia, in which, Xebians share( give a presentation/ open discussions, etc) their knowledge with fellow Xebians ever alternate Wednesday.

Leave a Reply