Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialcarine todmia
6,071 PointsAgile Development
I hear a lot about agile development in job descriptions but im still not sure what it is. From what i gather it seems to be a methodology for doing web development. Can anyone explain what this is and how i can aquire this background? Also can you please provide resources on here or else where that can help me understand this? thanks
5 Answers
Ken Alger
Treehouse TeacherCarine;
You are correct in that many development companies, web front-end, web back-end, mobile, software, etc., utilize the Agile Project Management system. The Agile system focuses on flexibility, team input, continuous improvement, and the ability to deliver. There are many resources on the internet that cover Agile's 12 principles and the Agile Roadmap.
While many companies don't stick to an absolutely pure agile/scrum development cycle after looking at your online profile(s) I think doing a little bit of research on agile/scrum you will discover that many of the methods are things you have done in other project management situations. Perhaps they were called something different, but it can be readily transferable.
In terms of how to gain experience, are you in a current position in which you can implement some of the techniques? Do you work in/with a group that can utilize the agile methods? If not, try to create one. Choose a project of interest and try to build a small team that shares the interest (ask here on the forum if you don't already have people in mind), and set the project up to work and follow the agile management process.
Those are just some thoughts, I noticed that you are in the Los Angeles, California area. Has the Treehouse Career Program been made available to you yet?
Ken
shezazr
8,275 Pointsfrom what I understand it is small cycles of implementing small features into your website/apps.. i.e. create a login system.. would be agile way.. for that you would scope/spec the design then code & finally test. once done you might start with registration.. so you would repeat the same cycle.
(This is what I understand it to be so I could be wrong.. You could always search it on the net.)
carine todmia
6,071 PointsThat was really helpful. i have some projects in mind that i plan on finish when im done with my track so i guess ill do my best to implement it then.
and yes the career program has been made available to me. so far its just a list of goals you should complete to help you get job ready. So for me i have to complete the webdevelopment track, 3 projects, contribute to the forums, complete my profile, and answer some typical interview questions. after i complete my required tasked they say they will contact you and help you find employment. I thought there was going to be meetups available in my area but i havent heard anything about that yet. i think its just in its beta phase right now but i i think it has a lot of potential
Ken Alger
Treehouse TeacherCarine;
Let me know if you need assistance upon track completion, I would be pleased to assist where possible. I know that the Career Program is still evolving and the agile process hopefully will be a portion of that evolution.
Best wishes for your progress and happy coding,
Ken
carine todmia
6,071 Pointshmm what type of assistance can you provide upon track completion? like when im working on projects?
Ken Alger
Treehouse TeacherIn terms of working on your individual projects, I would be pleased to assist where possible, yes. I view Treehouse as an environment in which we should all help and share with each other. I find it helps everyone learn better and faster.
Here is my current understanding of the Career Program. Once you work through the steps you mentioned, one option/opportunity is to work on a team project. At the moment the team is 2-3 people I believe and you get to choose the project, there are some suggestions, but I don't believe you are locked into them. You work with a mentor who, in agile terminology is like a scrum master, helps to facilitate the project. Depending on your time line for completing the Career Program, there is the possibility that an agile production environment may be implemented for your project.
Again, just some thoughts.
Ken
carine todmia
6,071 Pointsvery interesting and helpful...well i added you an linkedin and will definitely be contacting you when i get done. :) thank you