Statements (101)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:software_framework
|
gptkbp:bfsLayer |
4
|
gptkbp:bfsParent |
gptkb:Martin_Fowler
gptkb:Extreme_Programming_Explained gptkb:Kent_Beck gptkb:The_Pragmatic_Programmer gptkb:Arquillian_Spring gptkb:Clean_Code |
gptkbp:aims_to |
Reduce Bugs
|
gptkbp:applies_to |
Web Development
|
gptkbp:based_on |
Red-Green-Refactor Cycle
|
gptkbp:benefits |
gptkb:software
gptkb:project Code Maintainability Test Coverage |
gptkbp:can_be_used_with |
Continuous Delivery
|
gptkbp:can_lead_to |
Better Documentation
|
gptkbp:challenges |
Complex Systems
Rapid Prototyping Changing Requirements Freelancers Remote Teams Time Constraints Team Dynamics New Developers Large Teams High-Volume Projects |
gptkbp:complement |
Behavior-Driven Development
|
gptkbp:developed_by |
gptkb:Kent_Beck
|
gptkbp:encouraged |
Agile Coaches
|
gptkbp:encourages |
Refactoring
|
gptkbp:enhances |
Team Collaboration
|
gptkbp:examines |
Some Developers
|
gptkbp:facilitates |
Agile Methodologies
Continuous Feedback Pair Programming Agile Frameworks Team Collaboration Tools Test Frameworks Test-Driven Development Frameworks |
gptkbp:focuses_on |
Automated Testing
|
https://www.w3.org/2000/01/rdf-schema#label |
Test-Driven Development
|
gptkbp:improves |
gptkb:museum
|
gptkbp:includes |
Unit Testing
|
gptkbp:involves |
Writing Tests Before Code
|
gptkbp:is_adopted_by |
gptkb:software
Game Development Enterprise Software Development Cloud Computing Applications Tech Companies Financial Software Development Data Science Projects |
gptkbp:is_challenged_by |
Legacy Code
|
gptkbp:is_criticized_for |
Slowing Down Initial Development
|
gptkbp:is_documented_in |
Books
|
gptkbp:is_enhanced_by |
Collaboration Tools
Continuous Integration Tools Static Analysis Tools Test Automation Tools Version Control Practices Code Analysis Tools Agile Coaching |
gptkbp:is_evaluated_by |
gptkb:High_School
Performance Metrics Code Reviews User Feedback |
gptkbp:is_influenced_by |
gptkb:Agile_Manifesto
|
gptkbp:is_linked_to |
gptkb:software
Software Development Life Cycle Quality Assurance Practices Dev Ops Practices |
gptkbp:is_often_used_in |
Continuous Testing
|
gptkbp:is_part_of |
Agile Methodologies
|
gptkbp:is_popular_in |
Startups
|
gptkbp:is_promoted_by |
gptkb:Workshops
Online Communities Online Courses Mentorship Programs Tech Conferences Software Development Communities Software Development Blogs |
gptkbp:is_recognized_by |
Best Practice
Industry Standard Development Methodology Agile Practice |
gptkbp:is_supported_by |
Version Control Systems
Community Forums Documentation Tools Integrated Development Environments Community Resources Mocking Frameworks Agile Tools Test-Driven Development Tools |
gptkbp:is_used_in |
Agile Development
Mobile Development |
gptkbp:is_utilized_in |
Open Source Projects
|
gptkbp:performed_by |
Software Engineers
|
gptkbp:promotes |
Code Quality
|
gptkbp:related_to |
gptkb:Extreme_Programming
|
gptkbp:requires |
gptkb:software
|
gptkbp:training |
Software Engineering Courses
|