dev:dev

Differences

This shows you the differences between two versions of the page.


Previous revision
dev:dev [2023/04/07 13:02] (current) – [Development] Henrik Yllemo
Line 1: Line 1:
 +~~NOTOC~~
 +<nav type="tabs" justified="true">
 +  * {{fa>home}}[[:start]]
 +  * {{glyphicon>stats}}[[:gov:gov|Governance]]
 +  * {{glyphicon>wrench}}[[:dev:dev|Development]]
 +  * {{glyphicon>dashboard}}[[ops:ops|Operations]]
  
 +</nav>
 +====== Development ======
 +<callout type="warning" title="Development" icon="glyphicon glyphicon-wrench"> Agile Software Development, Software Development Lifecycle (SDLC) and DevOps practices.
 +
 +<label type="warning">[[method:devops|DevOps]]</label>
 +<label type="warning">[[architecture:architecture]]</label>
 +<label type="warning">[[programming:programming]]</label>
 +<label type="warning">[[test:test]]</label>
 +
 +</callout>
 +
 +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.
 +
 +
 +
 +<callout type="warning" title="Software Development:">
 +  * [[Fullstacks]]
 +  * [[Application stacks]]
 +    * [[sharepoint:Sharepoint|SharePoint]]
 +    * iOS,Wordpress,SAP, etc.
 +  * [[Programming lagugages]]
 +  * [[List of IDEs]]
 +  * [[Web Technologies]]
 +  * [[Web Development]]
 +  * [[Mobile Development]]
 +  * [[kb:software_design_pattern]]
 +  * [[programming:data_structures|Data Structures]]
 +
 +<button type="warning" icon="fa fa-code">[[dev:programming_lagugages|Programming Languages]]</button>  <button type="warning" icon="fa fa-language">[[dev:fullstacks|Full Stacks (Software Bundles)]] </button>
 +</callout>
 +
 +
 +<jumbotron>
 +<WRAP group>
 +<WRAP row>
 +{{youtube>e6y3YXrcG-E?full}}
 +</WRAP>
 +<WRAP row>
 +<WRAP column right><fs 12px>Source: [[https://www.youtube.com|YouTube]]</fs></WRAP>
 +</WRAP>
 +</WRAP>
 +</jumbotron>
 +
 + 
 +
 +
 +<callout type="primary" title="" icon="fa fa-rss">
 +
 +<btn type="primary"  icon="fa fa-rss">[[Software Development RSS Feeds]]</btn>
 +
 +</callout>
 +
 +{{wp>Software_development_process}}
 +
 +
 +<panel type="" title="Development Areas" icon="fa fa-globe" >
 +
 +  * Web Development
 +  * Mobile Development
 +  * Desktop Development
 +  * Game Development
 +  * Cloud Development
 +  * Artificial Intelligence (AI) Development
 +  * DevOps
 +  * Database Development
 +  * Embedded Systems Development
 +  * Open Source Development
 +  * E-commerce Development
 +  * Augmented Reality (AR) and Virtual Reality (VR) Development
 +  * Blockchain Development
 +  * Internet of Things (IoT) Development
 +  * Security Development
 +  * Business Process Automation (BPA) Development
 +  * Data Science and Analytics Development
 +  * Cloud Infrastructure Development
 +  * Chatbot Development
 +  * Educational Software Development
 +  * Artificial Neural Network (ANN) Development
 +  * Augmented Analytics Development
 +  * Business Intelligence (BI) Development
 +  * Citizen Development
 +  * Cloud-Based Development
 +  * Customer Experience (CX) Development
 +  * Cybersecurity Software Development
 +  * Digital Marketing Software Development
 +  * Electronic Medical Record (EMR) Development
 +  * Enterprise Resource Planning (ERP) Development
 +  * Geographic Information System (GIS) Development
 +  * Identity and Access Management (IAM) Development
 +  * Knowledge Management Software Development
 +  * Low-code Development
 +  * Machine Learning (ML) Development
 +  * Natural Language Processing (NLP) Development
 +  * Robotic Process Automation (RPA) Development
 +  * Social Media Management Software Development
 +  * Speech Recognition Software Development
 +  * Virtual Assistant Development
 +  * Big Data Development
 +  * Cloud-Native Development
 +  * Computational Fluid Dynamics (CFD) Development
 +  * Content Creation and Management Software Development
 +  * Digital Asset Management (DAM) Software Development
 +  * Electronic Design Automation (EDA) Development
 +  * Energy Management Software Development
 +  * Enterprise Content Management (ECM) Development
 +  * Financial Planning and Analysis (FP&A) Software Development
 +  * Fleet Management Software Development
 +  * Gaming Software Development
 +  * Geospatial Software Development
 +  * Information Security Software Development
 +  * Machine Vision Software Development
 +  * Medical Imaging Software Development
 +  * Network Management Software Development
 +  * Point of Sale (POS) Software Development
 +  * Procurement Software Development
 +  * Public Safety Software Development
 +  * Scientific Computing Software Development
 +  * Ad Tech Software Development
 +  * Agriculture Software Development
 +  * Automated Trading Software Development
 +  * ChatOps Development
 +  * Clinical Trial Management Software Development
 +  * Construction Software Development
 +  * Contract Lifecycle Management (CLM) Software Development
 +  * Crowdfunding Software Development
 +  * Customer Service Software Development
 +  * Data Visualization Software Development
 +  * Digital Twin Development
 +  * E-learning Software Development
 +  * Electronic Health Record (EHR) Development
 +  * Email Marketing Software Development
 +  * Environmental Health and Safety (EHS) Software Development
 +  * Facility Management Software Development
 +  * Field Service Management Software Development
 +  * Food and Beverage Management Software Development
 +  * Fraud Detection Software Development
 +  * Gaming Engine Development
 +  * Geolocation Software Development
 +  * Healthcare Claims Management Software Development
 +  * Home Automation Software Development
 +  * Hotel Management Software Development
 +  * Insurance Claims Management Software Development
 +  * Legal Practice Management Software Development
 +  * Logistics and Delivery Management Software Development
 +  * Marine Navigation Software Development
 +  * Media Buying and Planning Software Development
 +  * Music and Audio Production Software Development
 +  * Network Security Software Development
 +  * Online Booking and Scheduling Software Development
 +  * Payment Processing Software Development
 +  * Predictive Maintenance Software Development
 +  * Process Automation Software Development
 +  * Public Relations Software Development
 +  * Real-time Operating System (RTOS) Development
 +  * Remote Desktop Software Development
 +  * Restaurant Management Software Development
 +  * Robotic Simulation Software Development
 +  * ...
 +
 +
 +
 +</panel> 
 +
 +
 +===== DevOps =====
 +See [[:devops_definitions]] and [[:method/devops]]
 +
 +<button type="default" icon="fa fa-book">[[:method:devops]]</button> <button type="default" icon="fa fa-book">[[:devops:devops]]</button>
 +
 +{{page>devops:roadmap&firstseconly&nodate}}
 +===== SDLC =====
 +
 +Software Development Lifecycle , see [[:method/sdlc]]
 +
 +
 +===== Citizen Development =====
 +
 +  * [[kb:low-code_development_platform|Low-code development]]
 +  * [[kb:shadow_it|Shadow IT]]
 +  * AI supported development
 +  * [[roles:citizen_developer|Citizen Developer]]
 +  * [[kb:citizen_development|Citizen Development]]
 +  * [[method:fusion_development|Fusion development]]
 +
 +
 +===== Agile Software Development =====
 +
 +
 +See [[:method/agile_software_development]]
 +
 +
 +
 +
 +===== Software Architecture =====
 +  * Modeling (UML, ERD etc.)
 +  * [[architecture:architecture|Architecture]]
 +    * [[architecture:solution|Solution Architecture]]
 +    * [[architecture:system|System Architecture]]
 +    * [[architecture:software|Software Architecture]]
 +  * [[kb:software_design_pattern]]
 +
 +===== Technical debt =====
 +  * [[Code Quality]]
 +  * [[techdebt:dechdebt]]
 +  * Continuous Inspection (Monitoring)
 +  * Quality Gates
 +  * Style Cop
 +  * [[tools:sonarqube|SonarQube]]
 +
 +
 +===== Database Development =====
 +  * SQL
 +  * MySQL
 +  * MongoDB
 +  * Oracle SQL
 +  * SQL Server
 +  * [[tools:apache_kafka|Apache Kafka]]
 +  * Database Management
 +  * Database Programming  
 +  * ...
 +==== Disciplines ====
 +
 +{{topic>development&simplelist&nodate&nodesc&nouser&sort}} 
 +
 +
 +<callout type="primary" title="Related:">
 +{{topic>programming}}
 +</callout>
 +
 +=== ## ToDo ## ===
 +  * FIXME
 +  * [[kb:citizen_development|Citizen Development]]
 +  * [[method:agile_software_development|Agile software development]]
 +  * [[method:fusion_development|Fusion development]]
 +  * [[method:sdlc|SDLC]]
 +  
 +  * .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
 +
 +
 +
 +{{tag>skill overview}}