Implementing Agile in MeetU Engineering

Luthfi Sulaiman
MeetU Engineering
Published in
3 min readApr 18, 2018

As far as you know in Software Engineering Project Course, we apprehend the usage of Agile Software Development because we must be agile on developing software (hehe :3)… well actually the implementation of Agile has its own Manifesto and Principles. There are 4 Agile Manifesto, those are:

  1. Individuals and interactions over processes and tools. This manifesto highlights the importants of the individuals in the SDLC and their interactions, while how they do the jobs and what tools they used are not as important as that.
  2. Working software over comprehensive documentation. Instead of writing a documentation that is long, probably only few will read, and rather tiring to maintain, Agile emphasize on the software instead. Making a working software is more important than the documentation itself.
  3. Customer collaboration over contract negotiation. In other methods, usually the requirements are stated at the start of the project as a contract, and after that, the stakeholders can just leave until the demo. Meanwhile, in Agile customer collaboration is more important. This means that the stakeholders need to participate even in the middle of the development, maybe giving feedback, updating requirements, etc.
  4. Responding to change over following a plan. Like stated above, the requirements, plan, and many others may change during the development itself. This gave a lot of flexibility in Agile.

Agile is all about iterative planning, making it very easy to adapt when some requirements change. The fact that there is continuous planning and feedback through the process means that we start delivering business value from the beginning of the project.

Agile in MeetU Engineering

In MeetU, we use one of the framework of Agile and that is Scrum which consists the Scrum Team, Scrum Master and Product Owner.

In Scrum team to have an efficient and effective team, it needs 3 main roles those are Hustler, Hipster, Hacker. Hustler’s main role is the “mouth” and the “brain” of the team, while Hacker’s main role are the ones who eats, sleeps and breathes code, and Hipster’s main role are the creative minds behind the team. The team which consists Myself as the Sole Hipster, Ricky Putra as Hustler and Ayaz Dzulfikar, Stephen Jaya, Grace Angelica and Andre Hendra as Hacker.

Next we have the Scrum Master, the one who is in charge to maintain the daily scrum activities in MeetU Engineering. Our scrum master is Kak Irma. Then, we have Product Owner, the one who is in charge in maintaining the vision and the requirements of the product itself. In this case, product owner of MeetU is Kak Ferdinand

Side Note: Kak is a honorific in Indonesian to address someone older than us, usually with a not-really-huge age difference.

In Scrum, we usually define one iteration as a sprint which is one-month long iteration. Inside of it, One Scrum Iteration Consists:

  1. Sprint Planning
  2. Daily Scrum Meeting
  3. (Sprint!!!!!)
  4. Sprint Review/Retrospective

Conclusion

Agile brings speed and flexibility into the development, therefore providing the best improvement we can find and have while getting all of the things done. It was not a static or strict way of doing things (Looking at you, waterfall), it is open to changes and improvement along the way. This is what MeetU Engineering needs for delivering good products.

--

--