Effective Stakeholder / Developer Communications using Cucumber

Effective Stakeholder / Developer Communications using Cucumber

Effective stakeholder / developer communications is vital to a successful relationship. Using a tool like Cucumber can actually help greatly by getting everyone on the same page.

Read more

Categories: Software Development, Business Development | Tags: Developers

Value objects in Ruby: Serializing your custom objects with ActiveRecord

Value objects in Ruby: Serializing your custom objects with ActiveRecord

Most web applications we work on require storing data in a database. Like many Rails shops our default database of choice at Grok is Postgres. We can store the vast majority of data using its text types, numeric types, dates and times, and booleans. Postgres also provides support for collections with arrays and hstore as well as more specific types like UUIDs and IP addresses, allowing us to store that data in a more structured way instead of as text.

Read more

Categories: Software Development | Tags: Object Oriented Programming, Value Objects, Types

Value objects in Ruby: Creating custom data types

Value objects in Ruby: Creating custom data types

Ruby provides a rich set of value objects for things like IP addresses, Dates, Strings, Hashes, Arrays, etc. When working with data in our applications we can usually start with one of the types that Ruby gives us. This helps us get started very quickly but it can get out of hand as requirements change. Just about every application needs data in a particular format, like an email address or a list of investments.

Read more

Categories: Software Development | Tags: Object Oriented Programming, Value Objects, Types

Moving on from MVC: CQRS

Moving on from MVC: CQRS

CQRS is a simple, yet powerful design pattern you can use to keep your models and controllers (and views, if you like to abuse every part of the MVC acronym) dry.

Read more

Categories: Software Development | Tags: MVC, Object Oriented Programming, Domain Driven Design

Professional Development Activities for Professional Developers

Professional Development Activities for Professional Developers

A career in software development involves constant professional development in a wide variety of activities to inspire, educate, and help us grow.

Read more

Categories: Software Development, Training, Business Development | Tags: Developers

LET US HELP YOU!

We provide a free consultation to discover competitive advantages for your business. Contact us today to schedule an appointment.