PinnedRafael A. George DuvalObject Calisthenics in RubyWriting better Object-Oriented code in Ruby by following Object Calisthenics.3 min read·Jan 11, 2022----
Rafael A. George DuvalA Guide to Becoming a Successful Software EngineerSuccessful software engineers utilize their technical knowledge, communication skills, and interpersonal abilities to create and maintain…2 min read·1 day ago----
Rafael A. George DuvalTips for Delivering Value and Encouraging InnovationIf your team is stuck in the “agile zombie mode,” it’s time to take ownership of the process and start fresh.2 min read·2 days ago----
Rafael A. George DuvalAchieving a Cost-Effective and Flexible SystemWhen writing code with TDD, we must reevaluate our design if there is excessive friction.3 min read·3 days ago----
Rafael A. George DuvalTDD the path to efficiencyTest-driven development (TDD) revolves around maintaining existing functionality while adapting to new requirements.3 min read·4 days ago----
Rafael A. George DuvalHow To Build Self-Directed TeamsCreating a culture of continuous learning is crucial for safe teams.2 min read·5 days ago----
Rafael A. George DuvalEffective Strategies for Accurate Project Estimation in Agile DevelopmentMeasuring progress in a Software Engineering team happens in many different ways.4 min read·6 days ago----
Rafael A. George DuvalUnlocking Business Value with Domain-Driven DesignThe best justification for using any technology or technique is to provide value to the business.2 min read·May 11, 2024----
Rafael A. George DuvalPrioritizing Quality over Speed with Technical Quality TeamsPrioritizing quality over speed in software development is essential to avoid technical debt.1 min read·May 9, 2024----
Rafael A. George DuvalEncapsulation in Object-Oriented ProgrammingWhen working with data, encapsulation involves grouping data with the methods that manipulate it.1 min read·May 7, 2024----