corporate

Becoming Agile

Does anyone have any good techniques or examples on how to promote the benefits of Agile development practices in a waterfall driven corporate environment? We recently switched to feature based development, using trunk & branch code management, we have a one project running well with scrum, but its hard to get this approach adopted by t...

What collaboration tools are effective for working with non-technical people?

For programmers working in corporate environments and outside of the start up world, there are a wide variety of non-technical people that are important stakeholders in the development process. These include other functions within the company such as marketing, finance and legal, for example, and also include customers and others outsid...

How often does your company pay for your training courses?

Does your company offer you training courses to enhance your skills? How many courses per year are you allowed to take part in? Does your company pay for the training courses or do you have to pay for them? Please let me know what you think about this subject and how your company treats this. EDIT: Not many answers up to now, but it ...

Distributed corporate collaboration tools

I'm looking for a corporate collaboration tool to help bring together my team, who are geographically and organisationally distributed. Some team members operate on client sites, behind corporate firewalls and similar. The restrictions I have are: Must allow creation of persistent 'channels' (i.e. not just one-to-one or one-to-many c...

How do you survive in a corporate coding environment?

I work for a smallish software shop with a mix of internal products, and external consulting. For the last few years I've been working on in house apps at the office with a bunch of other geeks. Fairly laid back and productive. Pretty much perfect coding conditions: good equipment quiet, focused team rooms with a few developers who are...

Career Crossroads: Developer to Business "Bridge" or Pure Developer?

After working for a long time within a large business as a self developed developer you can become very proficient at translating "geek speak" into "business speak". This tends to include spending an increasing amount of time in requirements gathering, specification, project management, best practice, management of other developers etc a...

Open Source for internal only applications

I am writing software that will be used ONLY internally in a corporate environment, and the company will never market the software or make it available outside it's own confines. If I use open source (i.e. GPL) code in my application, does the company have any obligation to release what I write? Or if it's never marketed can we keep th...

Fundamentals Vs. Specific Technologies

When hiring a programmer, do you tend to prioritize fundamentals or knowledge of specific technologies higher? Fundamentals include things like algorithms, data structures, decent communication ability, good understanding of design patterns and principles, a good understanding of system fundamentals such as memory management and pointer...

Anyone use Distributed VCS in a corporate environment?

I'm curious to hear about people's experiences with distributed version control in a corporate environment. Specifically: Was it difficult to gain adoption? Now that it's in place, is it well liked? What 'model' are you using (hub & spoke? Something else?) Allowing you use hub & spoke, are there any discipline problems with pushing t...

Do any big companies use Rails internally?

I keep hearing about Rails being used by startups but have not heard of, say, Morgan Stanley using it. Is there a list somewhere of bigger companies that use Rails internally? ...

How popular is Groovy/Grails in the corporate world?

Are there any figures for its adoption in corporate environments? Does anyone know of large corporations that have adopted it for projects? ...

What risks are incurred when selling your own software without a corporation?

I plan on starting a simple micro ISV selling some dot.net and classic ASP components. I'm talking $50 components here, not anything major. However, I don't want to go through the hassle and expense of incorporating because, after all, this can fail miserably anyways like everything else I do. Plan is to put up a website, buy adword...

What is the most hostile corporate environment to deploy a .NET WinForms app on?

Suppose you were writing a network-based WinForms application which is supposed to run in a "paranoid" environment due to restrictive company policies at the customer site. What kind of restrictions did such hostile environment have, and what did you do to design around them? Some examples to begin with: Problem: There is a very restr...

Software developers in the corporate environment

I’m interested in some feedback from the folks out there who have experience with developing software in the corporate environment. I’m talking about organisations whose core business is not technology related and the role of IT and subsequently software developers are considered enabling functions. There are obviously some fundamental d...

The pros and cons of "Shadow IT" in software development

Recently we’ve seen the emergence of so-called “Shadow IT” within many organisations. If you’re not already familiar with the term, it refers to those who manage to dodge the usual IT governance by means such as using thumb drives to share files or “unapproved” software products to achieve business tasks. Shadow IT can emerge from within...

SQL Express 2008 corporate/business/government legal use?

Is SQL Express 2008 available for corporate, business and government use? Are there restrictions I am not reading about? I know it is free, but I just want to make sure I am not stepping on any terms of use. Maybe I missed it when I clicked around Microsoft’s site, but I didn't see any terms referencing use restrictions specifically. I...

Developing for constant change in a corporate environment?

I work for a large company currently going through a merger. We are working on several projects involving and not involving the merger. One problem I'm noticing is that many of the groups of developers are very fragmented, even though they mostly support many different projects within their own realm of the business, and the databases ...

Understanding the role of the species known as "PM"

As a professional programmer I work daily with a species known as the "PM". While they usually go by that common acronym, it seems there are actually several discrete varieties: product managers, project managers, and program managers. There may be other species yet undiscovered. Through years of close observation and study, the subtleti...

.NET or PHP, Corporate or Open-Source ?

I am very experienced in working with open-source technologies like PHP, MySQL, Apache and others. I feel like home working with them and the code comes to me with little effort. I recently started playing with the ASP.NET technology (I know it doesn't compare to PHP, or does it?) and everything seems very easy, but still I don't feel l...

iPhone for Intranet

It started one day while I was using my iPod Touch: wouldn't it be cool to have XXX function (from our internal desktop application) available on the iPhone as an native app. I had that idea because (A) I think our current bulky desktop internal 6+ years old application suite needs a major face lift, and (B) instead of continuing our wa...