First weeks at Pernix

Finally I´m reaching the goal at University, finishing my career Systems Engineering. I start this week at the apprenticeship program at Pernix, wich is a great opportunity for me to learn new things from others that have more experience than me. Lets talk about the main topics that I have learned during these weeks.

Scrum and Kanban Methodologies

Pernix uses Scrum as a agile methodology development, it is a process in wich you apply good practices to work in a team and in a collaborative way, it organize the development of a proyect in springs to take control of the time you dispose. Scrum works in conjuction with Kanban wich allow you to see and organice the workflow to get better the team work.

Steps to follow

  • Identify the features that the user want in the application(User Stories).
  • Give a priority to each feature and estimates the amount of works in hours.
  • Planning sprints, wich represent a manageable chunk of the project in a short time.

It´s also important to ensure that the project is progressing, with the burndown chart you can know the measure of a sprint day by day.

Clean Code

Clean code is a book that focus its emphasis on the small things, the details that maybe the majority doesn´t care about, letting you know that the small things in software development matter.

Difference between clean code and dirty code

  • The clean code is pleasing to read.
  • The clean code does one thing well, bad code tries to do too much.
  • Clean code is focused.
  • It has minimal dependencies
  • The clean code has tests and runs they.

The code has to kept clean over the time.

Git

These weeks I have been practicing and learning more about the Control version Repository Git, the importance of the branch model and how facilities the good work on team.

Milestone

The first week, I had my first Milestone with the apprentices-mentors team and I would like to write the things that I learned like the team work, how a good communication helps and facilities to increase the good development of a project, the importance of clean code, they also give me advices such as learn from others and don´t be afraid of asking.