Walk through an airport or a shopping mall and you may notice little pieces
of information popping up: "Flight delayed at gate G5"; "Stop into our shop
right now and receive up to 20 percent off your order"; etc. Did you sign up
for those notifications? Most likely not, but don't worry, your phone hasn't
been hacked. The notifications are a result of beacon technology.
What Is Beacon Technology?
Beacons are a leading edge technology that combines sensors with geolocation
and Bluetooth connectivity from smart phones to deliver notifications
directly to users as they pass through the vicinity. Because most beacons
today utilize Bluetooth Low Energy, the ideal application for the technology
is for hyper-local, micro-spatial networks. The beacons themselves are
typically small, self-contained devices that are inexpensive, have a long
battery lifespan, and easily programm... (more)
Jumping on the Agile bandwagon might help, but only if done right. What makes
a good Agile project and what makes a bad one?
The move to Agile in the last decade has resulted in projects that finish
faster, produce better software, and come in under budget. Look up any new,
hot tech company and you'll find articles lauding their Agile philosophy. You
might think that success is guaranteed if you get your team to commit the
Agile Manifesto to memory.
The problem with looking at this in a single dimension is that you're
affected by survivor bias. As you research, you look at succes... (more)
The Internet of Things has continued to grow at a pace that suggests a
staying power beyond a simple buzzword. It permeates nearly every industry
across the globe, both industrial and consumer, and although the complexity
varies from application to application, the technology has allowed us to
rethink the way we live into the future. However, as fun as it is to don the
seer's cap and predict all of the wonderful ways connected technology will
change our lives, the development of the "back end" of the Internet of Things
is proving to be a formidable component in the quest for grow... (more)
Are you evaluating a software asset for a potential purchase, investment,
decision making for the future, possible termination, etc? Here are some
questions you should consider:
1. Is this a revenue generating asset? How much revenue does it generate? -
Establishing the true business value of a software asset is a critical piece
of the evaluation process.
2. Is this a cost saving asset? How much cost does it save? - While
cost-saving measures can indeed be a viable goal, it is important to
understand the true cost savings: time, money, and any future versions
3. Do... (more)
In the world of agile development, it is still important to plan and design.
Of course, you want to avoid detailed design of the entire application - if
you did that, you'd be right back in the world of waterfall, which isn't
where you want to be, is it?
So you want to get started quickly - but what types of planning should you be
Before you start, you should be sure that you have the business basics under
control. We actually developed our own planning process to address this
issue, called ID-GEM. We did this to ensure our teams, and our clients,
thought through the b... (more)