Archive for the ‘Software’ Category

Startup Weekend Columbus II - Engaging, energizing, innovating - making it happen

Tuesday, April 7th, 2009

Well it’s been one heck of a weekend down at Startup Weekend Columbus II. We’ve had a dozen companies started and enough stories created to fill a year’s worth of posting on this blog. I’ll be sharing some of those stories to come. Here’s the list of companies birthed at this weekend’s Startup Weekend Columbus II. The description’s were pulled from the Tweetstream (#swcii) from the event. Check them out.

TechLife Columbus: Startup Weekend Columbus II - Engaging, energizing, innovating - making it happen - video links

HP’s EDS acquisition pays off…

Thursday, February 19th, 2009

HP experienced revenue declines in every area of its business with the exception of Services, which is its EDS unit purchased last year. Services revenue increased 116 percent to $8.7 billion due mostly to the acquisition.

Revenue from notebooks dropped 13 percent, and desktops 25 percent. HP’s total PC shipments were also down 4 percent for the quarter.Chief Executive Mark Hurd remained upbeat during a call with analysts. “We executed well in a challenging market,” he said Wednesday afternoon. “I’m particularly pleased with the results of our Services segment. We now have a second segment with significant recurring revenues.”

The Services unit contributed one third of the company’s profits during the first quarter.

But the Services business was the lone bright spot.

“Though there were pockets of organic growth, the slowdown in IT spending was global,” Chief Financial Officer Cathie Lesjak said.

HP earnings dip nearly 10%, will cut salaries | Business Tech - CNET News

Anatomy of a Software Development Role: Development Manager

Wednesday, December 3rd, 2008

The toolbox of the development manager is less about the kinds of “hand tools” that most other roles are intimate with. The development manager’s tools are more about “power tools” and “automated machinery” which the development manager leverages to transform the group. Here are some of the tools the development manager will use:

  • Methodologies - Development managers have their own methodologies for developing software. The ability to execute that methodology or their methodologies is a great tool. Some development managers may use existing methodologies derived from the Capabilities Maturity Model Integration (CMMI) framework created by The Software Engineering Institute (SEI) at Carnegie Mellon University in Pittsburg. The SEI web site at http://www.sei.cmu.edu/ has a wealth of information about the metrics for ensuring that the processes that are in place at an organization are effective.
  • Practices - Development managers need more than just broad methodologies they need a practical guide to understanding what does and doesn’t work in Software development. The Guide to the Software Engineering Body of Knowledge (SWEBOK) contains the high level overview of software development best practices and is freely available at http://www.swebok.org. The development manager can also use the guide as a tool to identify gaps in the team’s knowledge and develop strategies to fill those gaps.
  • Career Development Process - Development managers are responsible for developing the group. That means a firm understanding of how to develop people in the organization. The development manager may be familiar with one or more than a dozen approaches to developing the careers of the people that work for him (or her).
  • Scheduling Tools - The development manager is adept at scheduling multiple conflicting priorities and as a result is skilled in the use of a resource scheduling tool. Whether a simple Excel spreadsheet or a deployment of Microsoft Office Project Server 2003, the development manager knows how to ensure that resource management is well taken care of.

http://www.developer.com/img/articles/2005/03/22/Overview.gif

Anatomy of a Software Development Role: Development Manager

Emergent Design: Leveraging Agile Retrospectives to Evolve Your Architecture

Thursday, October 23rd, 2008

Technological debt is mistakenly thought of as a software problem, but when system design cannot change according to the needs of the business, it becomes a business problem. Just like financial debt, technological debt is a business liability - it affects the liquidity of the business.

Think of good design in a system as a line of credit: just as purchasing new equipment for the business without generating income creates a debt against the credit line, adding features to a system without improving its design is “borrowing” against the capabilities of the system. There can be good reason to do this; after all, credit is used to improve cash flow and solvency.

The danger is in thinking of this temporary loan as a permanent increase in funds. The debt must eventually be repaid. Failure to reduce the debt (improve the design) in favor of making new purchases (adding new features) eventually results in a large portion of effort going toward interest payments (patches and bug-fixes), and reduced buying power (ability to add new features).

Eventually, this can lead to a situation where all the effort is going toward interest payments (struggling to keep the system alive), and only trivial features can be added without major rework

.

wb0408-1

http://www.agilejournal.com/images/stories/articles2/wb0408-2.jpg
Agile Journal - Emergent Design: Leveraging Agile Retrospectives to Evolve Your Architecture

Tags: , , ,

First T-Mobile G1 user review | Android Community

Friday, October 10th, 2008

This device is very similar to the SideKick, Kaziko went on to say “Its a sidekick on massive steroids … If it had a box on the left side it would feel exactly like a Sidekick”. This is good news for a lot of the current Sidekick users who are looking for a long awaited upgrade to a device that sees very little change. This device has great call quality and a relatively loud speaker in comparison to other HTC devices. The G1 comes pre-loaded with a smooth running, easy to use instant messaging client that supports Google Talk, AIM, ICQ and MSN out of the box.With all phones there is a bit of a downside to them, and in Kaiziko’s words “[the] phone does not run as smoothly as you would think”. Some of the applications “stutter” as they start up and from time to time the device must be restarted in order to run smoothly. Thankfully these drawbacks can ultimately be fixed with firmware and software upgrades. The battery charger makes the bottom of the device very hot and is in an awkward location for text messaging while it is charging.

First T-Mobile G1 user review | Android Community

Tags: ,

Rejecting Software Engineering - Eric Wise

Tuesday, October 7th, 2008

Part of the issue is that programming systems are defined by the user’s needs, which are infinitely varied across companies. Once you step out of standard software packages and into the custom code world, every system is completely unique and is shaped by the users and by the individual humans working on the project.

This is one of the joys of working in software in my experience, since even problems that are similar to ones you’ve solved before can add new twists and features, keeping the work fresh and challenging.

At the same time though, this is what prevents me from referring to software development as engineering, because there is no silver bullet, no common standard or schema for doing things.

We are artists that are really good at math and logic.

Look at the estimation problems we have in software. How many of you out there can truly, honestly, to the day pick out when you will be finished with a software project?

The bigger the project, the rarer this ability is. Sure you can fudge your numbers and add padding so you can be reasonably sure you won’t be late, but calling your complete date agressively is near impossible in large projects with many team members simply because you are working with thought-stuff and unlike building a bridge, you can’t pull a template from the last 40 bridges you’ve built and nail down a relative time line.

Additionally, the human factor kicks in on large projects. It has been well noted by researchers like Sackman, Grant, and Erikson that “very good professional programmers are 10 times as productive as poor ones”.

This is also unlike building a building where the variance in productivity between say, people putting up drywall is far less than 10 times. If software development was more like engineering you’d be able to walk in and say “oh, you want an invoice billing system, that’ll take 500 hours” and you’d hit that target nearly every time. This is far from reality.

Rejecting Software Engineering - Eric Wise

Tags: ,

17 Online Free Web Based Applications That You Probably Love To Use!

Saturday, September 27th, 2008

Today, we are listing 17 online free web based applications that are very helpful for you to process your daily work. Whether you are designer, developer, office worker, manager, supervisor, student, home user, etc. But we make sure to add something interesting for everyone. Most of them are not very well-known, but they are really amazing in respect to their features. Just take a look at them and share your thought here.

17 Online Free Web Based Applications That You Probably Love To Use! - Opensource, Free and Useful Online Resources for Designers and Developers
letterfuZapprovedTweetLaterScreencast-O-Matic

Tags:

Microsoft Open Source inside Google Chrome

Tuesday, September 16th, 2008

Chrome’s use of the Open Source Windows Template Library:

WTL is distributed under the MS-PL or Microsoft Public License. This is a VERY relaxed license that basically says “have fun, and don’t call if there’s trouble.” In the Open Source world, licenses like that make people smile.WTL is a C++ library for Win32 development and is kind of like MFC (Microsoft Foundation Classes), but a lot more lightweight. It was originally worked on by Nenad Stefanovic as an internal thing at Microsoft that was then released as an unsupported sample. Nenad is still listed on the old SourceForge project.

Scott Hanselman’s Computer Zen - The Weekly Source Code 33 - Microsoft Open Source inside Google Chrome

Tags: , ,

Coding4Fun - C4F Developer Kit

Tuesday, September 16th, 2008

C4F Developer Kit project was created to demonstrate the power and ease of creating fun, cool applications with the new Visual Studio 2008 Express Editions. The kit features include drag ‘n drop controls and components, SmartTags, Visual Basic and Visual C# source code for all tools and samples as well as complete QuickStarts and APIs documentation. For more information on this project, visit the C4F Developer Kit home page on the Visual Studio 2008 Express Web site. Addtionally, we’ve created the C4F Vista P2P Toolkit for adding peer-to-peer functionality to WinForm and WPF applications.

C4FDashboard.jpg


C4F Developer Kit - Home

Tags: ,

iLife for Windows

Monday, September 8th, 2008

Apple’s iLife is a great suite for managing and editing your movies, music, and photos with an affordable collection of software applications… if you have a Mac. If Apple ported it to Windows, I think they’d sell a million copies overnight because the apps are all incredibly easy to use. While software bundles like Roxio Easy Media Creator and Nero 7 Ultra Edition include everything plus the kitchen sink for media editing and management, they both fail to make the process as elegant as using Apple’s iLife. Microsoft hasn’t stepped up to the plate to offer all the features, although Windows Vista does include some of the features in the Premium and Ultimate flavors.
Here’s list of apps to build your own iLife suite for Windows.

The iLife equivalent for Windows XP is:

Piscasa for Photos
Mixcraft for Music
Movie Maker for Movies
MyDVD for DVD authoring

The iLife equivalent for Windows Vista is:
Picasa for Photos
Mixcraft for Music
Movie Maker for Movies
DVD Maker for DVD authoring

iLife for Windows

Tags: