Virtual Teams

•March 16, 2015 • Leave a Comment

Slashdot provided a few interesting links on Virtual Teams recently:

  • Why Remote Teams Are the Future (and How to Make Them Work)
  • Virtual Success: The Dark Side of Virtual Teams
  • 21 Months In: How to Manage a Remote Team

A few keys points are worth noting:

hiring people you can trust, and conversely, trusting the people you hire

Leaders that understand how to recognize and prepare for challenges and then raise solutions before they become costly stumbling blocks are setting themselves up for success. However, most leaders are taken aback by the diverse challenges that virtual teams can bring and spend the majority of their time attempting to assess what is going on and put out the fires.


Currency Language Support

•March 10, 2015 • Leave a Comment

As Anatole states in his “Go for the Money! JSR 354 Adds First Class Money and Currency Support to Java” post, support for monetary values is painful.  In the financial community, there should be a cheer to see that once JSR 354 is finalised in Q1 2015, development of complex currency applications e.g FX Single Dealer Platforms, should get a little easier.

Regards to anyone on Java 7, there is hope, but ideally you want to be looking to move to Java 8 in my view:

JSR 354 is planned to be finalized in Q1 of 2015. For users who are still working on Java 7, we plan a forward-compatible backport once the JSR is final.

Random React.js Reading

•March 8, 2015 • Leave a Comment

General collection of React.js reading material.

Google Calendar Labs – World Clock

•March 8, 2015 • Leave a Comment

Yet again ran into issues using the World Clock experimental feature in Google Calendar.  Basically the world clock feature appears to be unaware of daylight saving changes in regions. The latest being the start of Daylight Saving time in the USA.  Net out, scheduling a conference call for 1:30pm NYC caused me to miss the call :(

Bank = Software Company

•March 5, 2015 • Leave a Comment

BBVA has made a bold statement about becoming a software company, predominately due to the change in mobile usage.  If I recall, Deutsche Bank had grand ideas of creating an internal software company at some point in the past – not clear how well that went.

I wondered what technology BBVA are using for their platform:

build a new customer-centric technological platform, which operates in real time and is also modular and scalable. This platform allows BBVA to develop a new generation of services to compete with new startups and major digital companies.

Complexity – Large-Scale Software Systems

•March 3, 2015 • Leave a Comment

“Out of the Tar Pit” is an old paper, but worth a read never the less.  The paper was picked up in more recent years by Hacker School, and also “10 Technical Papers Every Programmer Should Read (At Least Twice), and more recently, Brian Gesiak.

Since Brian has offered a few interesting call-outs already, I’ll only offer a few additional thoughts/quotes:

Page 1: The biggest problem in the development and maintenance of large-scale software systems is com- plexity — large systems are hard to understand

Page 2: Complexity is the root cause of the vast majority of problems with soft- ware today

Page 10, Complexity caused by Code Volume:

“Many of the classic problems of developing software products derive from this essential complexity and its nonlinear increase with size”

Net out, try and keep systems simple to avoid a complexity death spiral

Event-Driven Architecture Pattern Topologies

•March 2, 2015 • Leave a Comment

O’Reilly Radar has an interesting article on event-driven architecture, “Variations in event-driven architecture”.  Mark Richard’s eBook is available here if you want the full read.

Its probably worth pointing out that I’ve come across a number of people worried about the number of event queues when using the Mediator topology – a strange thought process in my view unless the architect is proposing to use a single queue for all event types :(

It is common to have anywhere from a  dozen to several hundred event queues in an event-driven architecture

Its also worrying that a lot of people forget about the Open Source available integration hubs, and instead just straight into coding their own variant – lack of ROI

The simplest and most common implementation of the event mediator is through open source integration hubs such as Spring Integration, Apache Camel, or Mule ESB.

Its nice to see reference to Space-Based architectures in Mark’s eBook.  Its surprising how many people look at me blankly when I mention Space-Based architectures :(


Get every new post delivered to your Inbox.

Join 682 other followers