Practicing Agile workflow with 16 front-end engineers....
So... building a functioning web application is very hard... let me just start with that. I have built a few in my limited experience and been for the most part successful... This past week my cohort and I here at The Iron Yard were tasked with building a quiz application. Doesn't sound too overwhelming right? Now lets have 16 different people build this thing that must work and must look good... The technical piece, getting everything to work and appear as expected, is a challenge but even more so is coordinating this process with many different people who all think differently and perhaps have different definitions of a successful app/component.
Day one I was extremely frustrated and disappointed in myself. I was assigned a fairly challenging piece of the application and for about the first day I vaguely understood what the requirements were of this piece and what I needed to do to go about constructing it. In order to properly test whether or not my component was actually working I needed to have some data to feed into, of which there was none, I also needed to receive some type of input from the user, of which I was not sure where in the process the user would input that information. So needless to say, by the end of day one I felt totally useless and like a complete failure.
However, after our ‘scrum meeting’ on day 2 I had a much clearer picture of what needed to happen and I was able to work through some very difficult technical challenges that afternoon. I am so glad that my instructor challenged me to take on a tough problem and didn’t let me off the hook, because I learned quite a lot during the process of solving the problems that needed to be solved.
In retrospect the day one disaster was partially a fault of poor organization on our groups part, but more than any the ‘git blame’ lay on me. I did not ask the right questions to make sure I understood the requirements of my component and I did not plan more before jumping into fruitless coding. Laying the ground work for the project on day one would have made my life a whole lot easier and ultimately that all boiled done to better communication with my team.
I am very thankful to have the learning opportunity of working in a large group, because there will be many times in my professional life (probably most of the time) where I will not be working in a vacuum and will have to be able to communicate, and ask the right questions.











