Simplicity: An Agile Team

Simplicity is an agile team on Iran, which is working specifically on the SimplyDesk Service Desk project; a service desk application based on ITIL v3 for PCI, a company based in France.

 

We Make it simple, But not simpler

We have a penchant for clean code, we love simplicity and we are using it in our daily works; no matter what, we care about our teammates and give our hands together to make great applications which is simple, but not simpler 🙂

 

simplycity
simplydesk

The Product

SimplyDesk: A Service Desk Based on ITIL V3

Today we are developing a Service Desk based on ITIL v3 for PCI, a French company. It would be hosted on the Cloud and would be available as a service (SaaS). It is going to replace an active French help desk which is using worldwide.

 

How we work?

We are using Scrum to obtain customer satisfaction and ensure the quality of our services. Agility and happiness which is our team's spirit influenced our project, so our project is going in its right direction. Our philosophy is to create long-term results based on the strongest possible foundations by gaining the best understanding of client’s business needs.

We use agile methodology (http://agilemanifesto.org/)

 

In the area of project management we have adopted agile methodology and we rely on SCRUM in the software delivery. This new approach requires the client to be involved in the whole project development cycle from the very outset. As a result, it minimizes the risk of exceeding the budget and not meeting the deadlines. The client is more in control and can easily influence the end result. Agile method increases the chances of the solution meeting clients’ expectations since any potential issues related to the project are detected at the very early stage.

Agile dedicated teams can significantly decrease the risks typical for other outsourcing models. In this case the key activities in project management, software development and quality inspection are truly, comprehensively controlled by the customer. Being used properly the agile dedicated team model provides both the main benefits of near shore/offshore IT outsourcing (such as cost savings) and a high level of control and confidence inherent for in-house software development processes.

 

 

Agile Dedicated Software Development Teams

 

Applying agile approach to dedicated software development teams makes it possible to achieve the following:

 

  • Common purposes and values for the customer and the remote tea
  • Iterative planning and level
  • Regular communication between the client and his tea
  • Early identifying and minimalizing risks.
  • Aspiration to finding solutions for every problem
  • Continuous learning (while working, attending conferences, taking competence exams), knowledge exchange (between each other, writing blog posts, presenting at seminars and conferences, supporting students at Gdansk universities) and processes improve

 

We follow this approach for new project:

 

  • Project intake – we define the core functionality and the scope of the project.
  • Project kickoff –we analyze the most important features and prioritize them together with the client. The tasks are broken down and arranged into sprints.
  • Project implementation –daily SCRUM meetings measure the progress and detect the issues that are blocking the team. Clients receive progress status reports on regular basis. At the end of the sprint we deploy the solution for client’s review and approval.
  • Project deployment –we usually present the result of our work to the customer at the end of each sprint.