After taking SPD 1.41 this term where we practice technical and behavioral interviewing as well as focus on outcomes, I have come to see SPD in a new light. Before proceeding further, let me say I deeply appreciated the focus on preparing students for the real world. SPD to me is not "Software Product Development". It is more of a "we don't know where else to put this course but it is valuable to all students so let's put it here" course. Yes, SPD does cover some software product development topics such as agile vs waterfall, the sprint process, and user interviews, but SPD is much more than that. Depending on the class, it can focus on interviewing, team building, conflict resolution, email etiquette, and more. Studying where Make School has come from, it seems likely that SPD is an old remnant (much like our vestigial tails), from the period when Make School acted less like a school and more like a product development program. It has adapted and changed over the years to align more with Make School's new goals, however there come certain drawbacks to making small improvements over the alternative of rethinking what SPD can and should be.
I see SPD as a blend between Outcomes Preparation, Product Development, Team Building, and much more. Instead of "Software Product Development" I see it as "Product and Professional Development", PPD. The benefit of this new approach means that PPD can be fit to teach the things we know and love as well as core theory, which is currently lacking in the curriculum, in addition practical skills. Theory such as the OSI model, HTTP (1.0, 1.1, 2, 3), TLS, and NAT. Practical skills such as terminal commands, scripts, and contributing to open source projects. With this new theory and practical skills students will be able to better understand the underlying architecture and protocol that governs the way the internet operates. The practical skills will help improve students day to day operations and push them to integrate into the continuously changing software landscape for both learning and networking purposed.
This implementation will not come easy. Some classes such as SPD 1.2 which spends a whole semester on Bootstrap may be better delivered in a few classes leaving extra space for new topics. I encourage this to be an open conversation on the pros and cons of SPD and how this can be improved to fit the current goals of Make School and the industry in order to serve students better.
After taking SPD 1.41 this term where we practice technical and behavioral interviewing as well as focus on outcomes, I have come to see SPD in a new light. Before proceeding further, let me say I deeply appreciated the focus on preparing students for the real world. SPD to me is not "Software Product Development". It is more of a "we don't know where else to put this course but it is valuable to all students so let's put it here" course. Yes, SPD does cover some software product development topics such as agile vs waterfall, the sprint process, and user interviews, but SPD is much more than that. Depending on the class, it can focus on interviewing, team building, conflict resolution, email etiquette, and more. Studying where Make School has come from, it seems likely that SPD is an old remnant (much like our vestigial tails), from the period when Make School acted less like a school and more like a product development program. It has adapted and changed over the years to align more with Make School's new goals, however there come certain drawbacks to making small improvements over the alternative of rethinking what SPD can and should be.
I see SPD as a blend between Outcomes Preparation, Product Development, Team Building, and much more. Instead of "Software Product Development" I see it as "Product and Professional Development", PPD. The benefit of this new approach means that PPD can be fit to teach the things we know and love as well as core theory, which is currently lacking in the curriculum, in addition practical skills. Theory such as the OSI model, HTTP (1.0, 1.1, 2, 3), TLS, and NAT. Practical skills such as terminal commands, scripts, and contributing to open source projects. With this new theory and practical skills students will be able to better understand the underlying architecture and protocol that governs the way the internet operates. The practical skills will help improve students day to day operations and push them to integrate into the continuously changing software landscape for both learning and networking purposed.
This implementation will not come easy. Some classes such as SPD 1.2 which spends a whole semester on Bootstrap may be better delivered in a few classes leaving extra space for new topics. I encourage this to be an open conversation on the pros and cons of SPD and how this can be improved to fit the current goals of Make School and the industry in order to serve students better.