Programming Methodologies & Paradigms
Development methodology refers to a framework that is used to structure, plan, and control the process of developing an information system. Apr 4
Software prototyping , refers to the activity of creating prototypes of software applications, i.e., incomplete versions of the software program being developed.
The unmodified "waterfall model".
Rapid Application Development (RAD) Model Rapid application development ( RAD ) is a software development methodology that uses minimal planning in favor of rapid prototyping. The "planning" of software developed using RAD is interleaved with writing the software itself.
Object-oriented programming ( OOP ) is a programming paradigm that represents concepts as " objects " that have data fields (attributes that describe the object) and associated procedures known as methods .
The Rational Unified Process ( RUP ) is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003. [ 1 ] RUP is not a single concrete prescriptive process, but rather an adaptable process framework , intended to be tailored by the development organizations and software project teams that will select the elements of the process that are appropriate for their needs.
Agile software development poster Generic diagram of an agile methodology for software development
I know it may sound like I’m painting a rosy, infallible picture of Scrum . It’s the truth, though, and I feel like it solved most of my project problems.
I wanted to talk about the Backlog again with regards to Scrum , an iterative Agile Software Development process. I’m working on 2 products simultaneously in my spare time, and have noticed a few patterns the Product Backlog has helped me with, as well as pointing out priority problems.
I know it may sound like I’m painting a rosy, infallible picture of Scrum .
Scrum is an iterative and incremental agile software development framework for managing software projects and product or application development.
Currently I am looking at getting new project management tools for my Business Lab company. The company builds and prototypes new business ideas into companies, and at the moment there are a number of startup ideas that require more or less of software development, and I am looking at expanding the teams working (mostly remotely) with the projects.