Case of Scope Creep - A Simple Introduction to BDD Part 4

Table of Contents

Introduction

In the dessert of JBehave, Behaviour-Driven Development, and the calculator (yay), we present the last part of our series.

Understanding Scope Creep

[Content on scope creep, JBehave, and Behaviour-Driven Development would be elaborated here.]

Conclusion

[Wrap up the discussion on BDD and its implications in software development.]

This concludes our series on Behaviour-Driven Development with JBehave. We hope you found it insightful and practical for your software projects.

(Text translated and moved from original old blog automatically by AI. May contain inaccuracies.)

Related Posts

Time for Assertiveness Training!

The Importance of Assertiveness

In my previous post, I discussed assertiveness in the context of time management. Upon reviewing various situations I’ve encountered, I can confidently assert that a lack of assertiveness (including appropriate communication) is the root cause of many other project issues.

Read More

What Name for This Method?

What Name for This Method?

public class OptionsAwareObject {  
    private Options options;  
      
    public void updateOptions(String fontName, int fontSize) {  
       options.setFontName(fontName);  
       options.setFontSize(fontSize);  
    }  
}  
   
class Options {  
    private int foregroundColor;  
    private int backgroundColor;  
    private String fontName;  
    private int fontSize;  
    // ...
}

Is updateOptions a good name for this method? Of course not! updateOptions is a general name that suggests a comprehensive update of options. Meanwhile, we are only updating font-related information. The responsibility of the method is thus the change of font-related options. A better name would be:

Read More

A Few New Concepts - Architectonic Mantra, Design Retrospective, Shared Context, Natural Order of Refactoring

Recently, several named concepts have evolved in my mind, or maybe I just understood them well. Here are a few notes that I consider an alpha draft ;-)

Read More