Dependency Injection for Android Development: Part Two

Mark Fricke Java, Mobile, Technology Snapshot, Tutorial 3 Comments

Overview This is the second post in a series written on Dependency Injection for Android Development. In this blog, I will discuss how to take advantage of RoboGuice to inject views and other Android services into the project. If you would like a review of Dependency Injection (DI) or the basics of using DI in Android, please review part one. In …

Dependency Injection for Android Development: An Introduction

Adi Rosenblum Java, Mobile, Technology Snapshot, Tutorial 6 Comments

Overview For many years now, Object Oriented developers have relied on various Dependency Injection frameworks while developing anything form desktop to web applications. For both Java and .NET developers, the ever-popular Spring Framework has become a gold standard for IT shops regardless of their size (from small entrepreneurial companies up to large enterprise Fortune 500-sized companies). If you wish to …

Anatomy of a Retrospective, Part Three

Ben Haith Agile, Dev Methodologies, Tutorial 4 Comments

Part three in a three-part blog series. As previously mentioned, Retrospectives integrate well into the natural cadence of an Agile software development approach.  The three typical Retrospective rhythms are conducted at the iteration, release, and project points.  Additionally, a project team might consider conducting a “mini” or incident Retrospective; as an example, the result of a daily standup meeting could …

Setting the Stage for The Agile Retrospective, Part Two

Ben Haith Agile, Dev Methodologies, Tutorial 2 Comments

Organizational Culture of Collaboration and Feedback, the Facilitator, and Creating a “Safe” Environment Part two in a three-part blog series. Organizational Culture of Collaboration and Honest Feedback Among the tenets of the Agile software development approach, its notable emphasis on team collaboration might prove to be a difficult paradigm shift for a group without a history of successful high inter-team participation. …

The Agile Retrospective: The Art of Looking Back to Move Forward, Part One

Ben Haith Agile, Dev Methodologies, Tutorial 5 Comments

Part one of a three-part blog series. “The major problems of our work are not so much technological as sociological in nature.” [1] The above quote is a timeless summation that technology continues to hold a limiting influence on software productivity.  To be sure, innovations such as OOP, refactoring, test-driven development (TDD), architecture-driven software development, SOA and the like are …