Software Development Magazine - Project Management, Programming, Software Testing |
Scrum Expert - Articles, tools, videos, news and other resources on Agile, Scrum and Kanban |
Methods & Tools Software Development Articles
Software development articles published in Methods & Tools: project management, programming, Agile, Scrum, Lean, Kanban, software testing, agile testing, Test-Driven Development (TDD), Behavior-Driven Development (BDD), requirements (user stories, UML use cases), user interface and experience (UX), software architecture, software design, databases (NoSQL), software process (CMMI), refactoring, clean code, code reviews, software development management, metrics, continuous integration & delivery, DevOps, IoT, blockchain, containers, microservices, open source tools, Java, JavaScript, .NET, Ruby, PHP, Ada, ...
- MongoDB Indexing in Practice
- A Software Developer Guide to the 12-Factor App Methodology for Open Source
- Tips and Practices for Optimizing the Processes of Web Product Performance Testing
- Increasing Team Collaboration Using Design Principles
- Node.JS vs React.JS: Which to Choose for Your JavaScript Project
- eMBT - An early model based exploratory testing approach in practice
- A Software Tester Guide to Effective Bug Reporting
- A Better Code Review
- The 12 Agile Principles
- Eight Steps Program to a Lean Mean Kanban Machine
- One Size Software Development Methodologies Fits No-One
- Six Key Event-Driven Architecture Patterns
- The Best Java Books for All Skill Levels
- Agile Contracts: Reaching an Agreement
- Introducing OKRs (Objectives and Key Results)
- The Traditional Test Pyramid, Pitfalls and Anti-Patterns
- Technical Agile Coaching with the Samman Method
- Team Health
- Scrum with Kanban: How to Improve Your Sprints
- Functional Architecture For IoT Platforms
- 5 Major Problems With Synchronous Code Reviews
- Risk First - Coding Bets
- Parallel Testing With the TestNG Java Test Framework
- So You Want to Automate? Becoming A Software Tester
- How To Choose Between Microservices and Serverless Architectures
- Helping Software Development with a Product Discovery Phase
- Knowing Where to Start Cleaning Your Code
- Measuring And Increasing Team Alignment
- Running Scaled Retrospectives
- Dockerize your Tests and Selenium Test Environment
- Performance Testing and Agile
- What We Learned from our First Blockchain Software Project
- Approval Testing: Agile Testing that Scales
- How To Hire Product Owners
- How to Get Hired (or Promoted) as a Software Architect
- Key Factors for a Realistic Internet of Things (IoT)
- Communication Tips For Software Architects
- Decentralising Leadership: Holacracy in Practice
- Software Testing Team Dynamics
- Exploring Five Scrum Myths
- Estimating SAP Software Development Projects Using Customized Basic COCOMO Technique
- Lean UX and the Language of Change
- Project Deadlines are Elastic by Value
- Improve Software Testing with Containers
- Ada: a C Developer's Perspective
- Automated Testing Strategy for a Microservices Architecture
- The Secret Sauce of Delivering Scrum Projects
- Agile Forecasting: Asking Why and Discovering What is Behind the When
- Agile Transformation Failure - Understanding Management Debt
- Making Sprint Retrospectives Work
- Improving Scrum Teams with the Agile Coaching Canvas
- Software Project Estimation: Case Study of Estimation Impacts on Deliverables
- Planning Teams Agile Transformation Process
- Alternatives to Acceptance Tests
- Goals on Every Level - Enabling Your Team to Become More Productive
- Hiring for Agility - Mindset Matters in an Agile Organisation
- Eradicating Load Testing Errors - Part 2: Mastering Correlation
- Managing Beyond Projects - #NoProjects
- Conducting a Kano Study with Remote Users
- Eradicating Load Testing Errors - Part 1: Correlation Errors
- Breaking Bad - The Cult of not Giving Bad News
- Distributed Software Team Communications: Tripping Over Words
- REST API Test Automation in Java with Open Source Tools
- Fundamentals of Enterprise-Scale Behaviour-Driven Development (BDD)
- Lean UX in Public Sector? - Part 2: Getting our Facts Straight Before Implementation
- Testing Your Emotions
- An Ethnographic Approach to Software
- Lean UX in Public Sector? - Part 1: Deciding Our Way of Working
- Software Gardening: Yet Another Crappy Analogy or a Reality?
- Using Entropy to Measure Software Maturity
- The READ, RATT, AART Requirements Methodology
- Laws for Software Development Teams
- Self-Selecting Teams Part 2 - Keeping the Momentum
- #NoEstimates - Alternative to Estimate-Driven Software Development
- Code Review: Why It Matters
- Impact-Driven Scrum Delivery
- Collaborative Development of Domain-specific Languages, Models and Generators
- Analysis on Analysts in Agile
- Self-Selecting Teams - Why You Should Try Self-Selection
- Lean Agile Metrics for Scaled Agile Systems
- The Coding Dojo - a Forum for Improving your Coding Skills
- Something Old, Something New: Requirements and Specifications
- Software Developer Careers Considered Harmful
- Kanban for Skeptics
- Chop Onions Instead of Layers in Software Architecture
- Getting Value out of Agile Retrospectives
- The Principles of Done
- Toyota Kata - Habits for Continuous Improvements
- Simple Sketches for Diagramming your Software Architecture
- The UX Runway - Integrating UX, Lean and Scrum Cohesively
- What is the Mikado Method?
- Use the Debugger, Stupid!
- Experiential Learning: What Does it Have to Do with Agile?
- Testing Performance of Mobile Apps - Part 3: The Network
- Agile Scrum Sprint Length: What is Right for You?
- Software Developer Business Patterns
- The Return of ACID in the Design of NoSQL Databases
- Immersive Interviewing - Building Great Agile Software Teams
- Software Testing in Distributed Teams
- Data Management Tools for Embedded Software Development
- Testing Performance of Mobile Apps - Part 2: A Walk on the Wild Server Side
- Agile Facilitation & Neuroscience: Transforming Information into Action
- Test Driven Development (TDD) Traps
- Knowledge Management and Software Development Organizations
- 5 Tips for Getting Software Testing Done in the Scrum Sprint
- Testing Performance of Mobile Apps - Part 1: How Fast Can Angry Birds Run?
- Test-driven Test Code Development - Unit Testing Page Objects
- Introduction to DSDM Atern
- Continuous Delivery Using Maven
- Creating an ATDD Ready Sprint Backlog in Scrum
- Using Erlang for an Open Telecommunications Platform
- MVP Architecture for GWT Application
- A Risk-Driven Model for Agile Software Architecture
- Popular Collaborative Software Specifications Models
- Automated Testing of ASP.NET MVC Applications
- The Psychology of UX - Part 2
- Understanding the Scrum Burndown Chart
- How Software Architecture Learns
- Making Your Culture Work with Agile, Kanban & Software Craftsmanship
- Using Models and Standards
- The Psychology of UX
- HTML5 for Rich Web Enterprise Applications
- Dialogue Sheets for Retrospectives and Beyond
- Everything You Always Wanted to Know About Software Measurement
- The Art of Mocking
- Continuous Delivery Using Build Pipelines With Jenkins and Ant
- Managing Schedule Flaws using Agile Methods
- Complexity Theory for Software Developers
- Automated Acceptance Tests and Requirements Traceability
- User-Centric Design and the Power of Personas
- Build Patterns to Boost your Continuous Integration
- Process improvement, The Agile Way!
- Software Testing Dojos
- Non-Functional Requirements: Do User Stories Really Help?
- Decomposition of Projects: How to Design Small Incremental Steps
- The Core Protocols, an Experience Report - Part 2
- Delivering Working Code through Automation and Collaboration
- Distributed Teams and Agile
- Test Language -Introduction to Keyword Driven Testing
- Better Requirements Definition in Software Development Projects
- The Core Protocols, an Experience Report - Part 1
- A High Volume Software Product Line
- Aspects of Kanban
- Writing Testable Code
- Model-Based Testing Adds Value
- Five Symptoms of Mechanical Agile
- Using WatiN to Leverage Common Elements in Web Testing
- Does Process Improvement Really Pay Off?
- Refactoring Large Software Systems
- An Introduction to Domain Driven Design
- Agile Coaching Tips
- Mature Scrum at Systematic
- Metrics for Implementing Automated Software Testing
- Introduction to The Java Spring Framework
- Scrum Roles - an Unsolvable Puzzle?
- How to Quantify Quality: Finding Scales of Measure
- Responsibility Driven Design with Mock Objects
- The Enterprise Implementation Framework
- How to Select a QA Collaboration Tool
- Service Components and Compositions
- Database Locking: What it is, Why it Matters and What to do About it
- Finding a Partner to Trust: The Agile RFP
- When Good Architecture Goes Bad
- Code Generation for Dummies
- Work Situation in Software Development
- Coding and Testing: Testers and Programmers Working Together
- TDD - FDD - BDD... Why not PDD?
- Creating an Agile Environment
- UML vs. Domain-Specific Languages
- Acceptance Test Driven Development (ATDD) Explained
- Choosing Candidates for Large Company Agile Initiative
- Outsourced Testing - Friend or Foe?
- Opening Communication within a Scrum Team
- Understanding the Unified Modeling Language (UML)
- Object-Oriented Analysis in the Real World
- Agile Database Development with Behavior-Driven Development (BDDD)
- Fingers in the air: a Gentle Introduction to Software Estimation
- Personal Quality Management with the Personal Software Process
- Measuring Integrated Progress on Agile Software Development Projects
- Lean Configuration Management
- Refactoring Your Development Process with Retrospectives
- Mass Customizing Solutions
- Exploratory Testing: Finding the Music of Software Investigation
- Four ways to a Practical Code Review
- Requirements for Outsourcing
- Real Reuse for Software Requirements
- OpenUP - The Best of Two Worlds
- Creating a Domain-Specific Modeling Language for an Existing Framework
- Test Automation Strategy Out of the Garage
- Process Improvement - Is it a Lottery?
- Strategic Modeling for Rapid Delivery of Enterprise Architecture
- Fear of Intervention - How Subordinates Grow to be Entrepreneurs
- A Methodology to Support Software Release Decisions in Software Development Projects
- Project Failure Prevention: 10 Principles for Project Control
- An Agile Tool Selection Strategy for Web Testing Tools
- What is Wrong With Agile Methods
- Mocking the Embedded World
- Use Cases and Implementing Application Lifecycle Management Systems
- Adopting an Agile Method
- Continuous Integration: the Cornerstone of a Great Shop
- Agile Delivery at British Telecom
- Running an Open Source Software Project
- Introduction to the Emerging Practice of Software Product Line Development
- Making an Incremental Transition to Software Product Line Practice
- Introduction to Web Development Using Ruby on Rails
- Using Stakeholder Analysis in Software Project Management
- Software Product Line Engineering with Feature Models
- Choosing and Managing the Ideal Test Team
- Risk Based Testing, Strategies for Prioritizing Tests against Deadlines
- Understanding the Unified Process (UP)
- Practical Experience in Automated Testing
- Uncharted Territory: Introducing QA in a Web Startup
- Assessing Readiness for (Software) Process Improvement
- Configuration Management and ISO 9001
- GUI Testing Checklist
- Modeling the Real World for Load Testing Web Sites
- A Decision Table Based Methodology for the Analysis of Complex Conditional Actions
- Will Pair Programming Really Improve Your Agile Project?
- Collaborative Source Software - Combining the best of open source and proprietary software
- Parallel Development Strategies for Software Configuration Management
- Managing Your Way through the Integration and Test Black Hole
- Going round and round and getting nowhere eXtremely fast?
- Identifying your Organization's Best Practices
- Don't Write Another Process
- Agile, Multidisciplinary Teamwork
- Adaptive Project Management Using Scrum
- Delivering Real Business Value using Feature Driven Development
- Improving Application Quality Using Test-Driven Development (TDD)
- The Agile Unified Process (AUP)
- Agile Development with ICONIX Process
- Using Customer Tests to Drive Development
- Understanding Use Case Modeling
- Estimating With Use Case Points
- Domain-Specific Modeling for Full Code Generation
- Agile Requirements
- Extreme Programming as Nested Conversations
- Software Inspections for Software Quality Assurance
- Training and Software Process Quality
- XP Testing Without XP: Taking Advantage of Agile Testing Practices
- Software Configuration Management for the Web
- Refactoring Java Code
- Understanding the Model Driven Architecture (MDA)
- Quantified Objectives: A Fundamental Advance in Managing Software Development Projects
- ASP Tools for Software Development
- Precise Use Cases
- Database Modelling in UML
Methods & Tools Testmatick.com Software Testing Magazine The Scrum Expert |