Tuesday, March 1, 2016

Tech Musing #2: Introduction to the Software Development Lifecycle

https://www.youtube.com/watch?v=LFefQj3Px9k
https://www.youtube.com/watch?v=eiXS9dyItnY

As a startup entrepreneur, our team are developing a software for companies to improve productivity and to reduce cost. As a beginner, I really want to understand how to make this development process more efficient and finish the project on a given period of time. So I’m trying to learn some related knowledge step by step.

Last week, I watched a video called Introduction to the Software Development Lifecycle on YouTube posted by TheComputerAcademy who is providing educational videos for the people interested in information technology and another video called SDLC - Software Development Life Cycle Explained for Beginners and Non IT Professional posted by QBI Institute.

Introduction to the Software Development Lifecycle video talks about the application development. They separate application development to two parts, one is new application development, and another on is customization. Different than the new application development which is for the companies which have no existing software to customize and companies which have innovation to create something new, customization is less costly than another, mentioned by the author. However, both of them require a really good understanding of clients need. From the video, I know that 70% of project can’t finish on time because they run out of budget and they did not fully understand customer needs.

This tied to back to what we learnt in class, predictive SDLC could lower technical risk compared with adaptive SDLC because developers who is able to use predictive SDLC has a better understanding of customer requirement. From the second video, and combined what we learnt from class, I have a better understanding how to change a concept to a real software and I know better on all the phases need to be experience and what are the details need to be considered in each phase. For example, in the Testing phases, the video introduces 3 different testing including functionality testing, Non-functional requirements testing and load testing. They also mentioned black box and white box methods and automated test tools, and I’m not really familiar with these parts of knowledge. I will find some other videos related to watch in order to understand each phases better.

As a student major in Management Information Technology, I think this type of video can educate me a lot of industry related knowledge which could help me with both school work and professional careers. I highly recommended this type of videos. I hope the videos I watch could let me know what are the most important parts I need to focus when working with software development team and clients, which will help our venture goes further and let our team work more efficient.

1 comment:

  1. This is kind of awkward that you would go to a video of an introduction to SDLC that pretty much covers what we did in class the first week of class. I mean it's okay if you want to watch a video to help you get a different perspective, especially about the testing phases. I'm not sure how this will help you in your start-up, if you don't know this already. There are much more details about how to do this in easy-to-read books (besides our textbook, though it's covered there, too). Plus you are majoring in MIS, not MIT. :)

    ReplyDelete