Who We Are?
"We are a creative software development initiative based in Maine, USA. By leveraging the talents of skilled software developers around the country, we are able to create teams of developers hand-picked for each project allowing us to provide solutions from personal to enterprise across a wide array of disciplines."- Bob Elens, Lead Solutions Architect
Rather than maintaining a staff of developers in this company, our approach has been to create a network of developers around the country with a broad set of skills. As projects come up, the person in charge of the project reviews the network to find the right set of members to make up the team to work on the project.
Each of the team members are either individual contractors, or companies of developers, that are used and paid for only the duration of the project and for the time spent. This simultaneously reduces each company's/contractor's costs while increasing the types of projects that can be taken on.
Any resource in the network can bring a project to the group — there is no hierarchy of resources — and a resource owning and managing one project can also be a team member on another project.
Large organizations have used project/resource matrices to allocate their resources across a set of projects. We have adopted that approach and applied it to satellite collaboration. For any given project, resources (developers) are chosen based on their availability and matching skill set forming a project team.
Each resource determines how many projects to which they can be applied, and the result is a matrix like the one seen on the right. The black outlined circles indicate which resource is managing the project, and the other red circles indicate assignment of a resource to a project.
Over 30 years experience managing government research projects and commercial product development, but a hacker at heart. résumé
Josh's words: "This guy really makes you think maybe the impossible is possible. Then you realize he's not just bat shit crazy and wasting his and everybody elses time."
With decades of experience as CEO, COO, and CFO of successful tech companies, Pat now uses his knowledge and expertise to help others start companies.
Mike continues adding to a long and successful career as a newspaper editor, writer, cartoonist, game developer, web developer, and most recently novelist.
Greg's motto sums it up — "My job is to help people find your business online." Employing a broad arsenal of media strategies, he does just that.
A skilled practitioner of Agile Development, and a Java developer with many years of experience. Oh, and he's really good.
You don't know me, but I have a very particular set of skills. Skills I have acquired over a very long career.
What We Do?
How do we do it?
Obviously the icons above describe a vast over-simplification of code development, so let's think of them as just decoration. In practice, developing solutions, both large and small, requires an arsenal of skills and approaches that are applied as is appropriate for each solution. That is, one size does not fit all. Two of the more common, and opposing, approaches are Agile and Waterfall.
Waterfall is a seqential design process that rigidly goes through a series of steps to develop a design that cannot change during the process. If a design needs to change, the entire process must be restarted, discarding any products of the original work. Agile came about as a way to embrace the inevitability of changes, following an incremental approach by always having a complete solution at any point in the process — starting with the simplest one, and continuously adding more until the final solution is done.
We embrace the Agile approach, but start with as much of a design of the final solution as makes sense before writing any code. This ensures that many of the issues will have been foreseen before starting, while not spending too much time on a design that will ultimately change. The Agile employment of daily testing — unit, functional and integration — keeps us on our path, but we also know that only final user testing will ensure we don't "crash into Mars" because, while each component may test successfully, the ultimate system, without final testing, may have a flaw only seen by viewing the big picture, which means end-to-end hands-on user testing.
We believe our process will provide you with the greatest quality software.
latest from the wire
The Elens Bay Company is a new software development company operating in Pensacola, Florida.
The Elens Bay Company, an LLC in Pensacola, FL, has entered into agreements with several like companies around the country to handle a broad array of solutions development projects.
Really enjoyed doing the first #ITENWIRED show of the year with Ben & Anthony from Coastware Technologies. Thank you BRX StudiosPensacola for giving us the platform to make it happen. Look for download of show later this week. --Jim Rhodes
Love to hear from you.
411 Walnut St #12816
Green Cove Springs, FL 32043
+1 240 593 7767