Development
Development
Agile Software Development, Software Development Lifecycle (SDLC) and DevOps practices.In Application Lifecycle Management (ALM), development refers to the process of creating and building software applications. This includes activities such as designing, coding, testing, and debugging software. The development phase is typically the longest phase in the ALM process and involves collaboration between developers, testers, and other stakeholders to ensure that the software meets the requirements and is of high quality.
In DevOps, development refers to the process of building and releasing software in a fast and efficient manner. DevOps emphasizes the integration of development and operations teams to create a culture of collaboration and continuous improvement. The development phase in DevOps involves a focus on creating software that is modular, reusable, and automated, so that it can be quickly and easily deployed into production.
In both ALM and DevOps, the development phase is critical to the success of the software project. In ALM, a well-planned and executed development phase can ensure that the software meets the business needs and is of high quality. In DevOps, a well-executed development phase can ensure that software is released quickly and reliably, with minimal errors or issues. Ultimately, the success of the development phase depends on effective collaboration and communication between all stakeholders involved in the software project.
Software Development:
-
- iOS,Wordpress,SAP, etc.
Source: YouTube
- Snippet from Wikipedia: Software development process
In software engineering, a software development process or software development life cycle (SDLC) is a process of planning and managing software development. It typically involves dividing software development work into smaller, parallel, or sequential steps or sub-processes to improve design and/or product management. The methodology may include the pre-definition of specific deliverables and artifacts that are created and completed by a project team to develop or maintain an application.
Most modern development processes can be vaguely described as agile. Other methodologies include waterfall, prototyping, iterative and incremental development, spiral development, rapid application development, and extreme programming.
A life-cycle "model" is sometimes considered a more general term for a category of methodologies and a software development "process" is a particular instance as adopted by a specific organization. For example, many specific software development processes fit the spiral life-cycle model. The field is often considered a subset of the systems development life cycle.
Development Areas
DevOps
See DevOps Definitions and DevOps
DevOps Roadmap
TBD - How to master and learn DevOps…
- Web Servers
- IIS
- Apache
- Databases
- SQL
- Microsoft SQL
- NoSQL
- Monitoring
- Logging
SDLC
Software Development Lifecycle , see SDLC
Citizen Development
- AI supported development
Agile Software Development
Software Architecture
- Modeling (UML, ERD etc.)
-
Technical debt
- Continuous Inspection (Monitoring)
- Quality Gates
- Style Cop
Database Development
- SQL
- MySQL
- MongoDB
- Oracle SQL
- SQL Server
- Database Management
- Database Programming
- …
Disciplines
- AI-Driven Software Engineering
- AI Chatbot Integration Template
- AI Experimentation & Prototyping Template
- Continuous Integration (CI) Pipeline Template
- Customer Support Ticket Template
- DevOps Pipeline Plan Template
- Ethical AI Guidelines Template
- Post-Release Maintenance Plan Template
- Architecture
- Change Management
- Continuous Integration
- Agriculture Software Development
- AI Development Platforms
- Augmented Analytics Development
- Augmented Reality (AR) and Virtual Reality (VR) Development
- Blockchain Development
- Chatbot Development
- Citizen Development
- Clinical Trial Management Software Development
- Cloud Development
- Cloud Infrastructure Development
- Cloud-Based Development
- Computational Fluid Dynamics (CFD) Development
- Construction Software Development
- Contract Lifecycle Management (CLM) Software Development
- Customer Service Software Development
- Cybersecurity Software Development
- Data Visualization Software Development
- Digital Asset Management (DAM) Software Development
- Digital Marketing Software Development
- E-commerce Development
- Electronic Design Automation (EDA) Development
- Electronic Health Record (EHR) Development
- Electronic Medical Record (EMR) Development
- Embedded Systems Development
- Energy Management Software Development
- Facility Management Software Development
- Field Service Management Software Development
- Game Development
- Geographic Information System (GIS) Development
- Geolocation Software Development
- Geospatial Software Development
- Healthcare Claims Management Software Development
- Information Security Software Development
- Insurance Claims Management Software Development
- Internet of Things (IoT) Development
- Knowledge Management Software Development
- Low-code Development
- Machine Learning (ML) Development
- Marine Navigation Software Development
- Media Buying and Planning Software Development
- Network Management Software Development
- Online Booking and Scheduling Software Development
- Point of Sale (POS) Software Development
- Public Relations Software Development
- Public Safety Software Development
- Real-time Operating System (RTOS) Development
- Restaurant Management Software Development
- Robotic Process Automation (RPA) Development
- Robotic Simulation Software Development
- Scientific Computing Software Development
- Social Media Management Software Development
- Virtual Assistant Development
- Learning & Development
- DevOps
- COBIT
- Composable Infrastructure
- Configuration Management
- Container Management
- IT Outsourcing
- Solution Development
- 8D (Eight Disciplines) Problem Solving Template
- A3 Problem Solving Template
- Force Field Analysis Template
- Computer Programming
- Issue Resolution Process Template
- Normal RFC (Request for Change) Template
- Performance Report Template
- Quality Matrix Template
- Stakeholder Reporting Template
- Timeline Development Template
- Release Management
- Release Management Best Practices
- Release Management Process
- Release Management Rollback
- Software testing
- AI-Augmented Development
Related:
## ToDo ##
- .NET Development Services
- Agile and DevOps Services
- API Monitoring Software
- API Security
- Application Control
- Application Security Tools
- Application Security Training Software
- Augmented Reality Development Platforms
- Authentication/Authorization methodologies
- Blockchain Development Platforms
- Build Automation
- Code Review Tools
- Construction
- Container Virtualization
- Debugging
- Debugging
- Deployment
- Design
- Development
- Development methodology
- Development Platforms
- Development team management
- Enterprise Agile Planning Tools
- Exception Handling
- File handling concepts
- File Systems
- Generators
- Geographic Information Systems
- Hotfix, version, branch management
- IDE
- IT Operations Analytics
- Iterators
- Java Frameworks
- Mainframe Application Development
- Maintenance
- Mathematical Optimization Tools
- Mobile APM
- ORM
- Package manager
- Patch Management
- PHP Frameworks
- Process Management
- Rapid Application Development Software
- Regression Testing Tools
- Release Automation
- Repository Managers
- Requirements
- REST API
- Scope, time, resource management
- Sockets
- Software Components
- Software Composition Analysis (SCA)
- Software Development Analytics
- Software Development Services
- Software Distribution
- Static Code Analysis
- Test Design Automation
- Testing
- Threads & Concurrency
- Transaction Processing
- Variables and data types
- Version Control
- Virtualization