Questions tagged [brownfield]

Brownfield development is a term commonly used in the IT industry to describe problem spaces needing the development and deployment of new software systems in the immediate presence of existing (legacy) software applications/systems. This implies that any new software architecture must take into account and coexist with live software already in situ.

For more information see Brownfield Software Development.

13 questions
5
votes
2 answers

Mapping one-to-one relationship with a wrong (brownfield) database schema

I have to model this relationship in NHibernate (simplified the code a bit to stay on-topic) - an employee can be an accountmanager (so, it's optional): table Employee (Id, Number, Name) table EmployeeIsAccountManager (Number,…
TedOnTheNet
  • 1,082
  • 1
  • 8
  • 23
5
votes
7 answers

Any advice for a developer given the task of enhancing & refactoring a business critical application?

Recently I inherited a business critical project at work to "enhance". The code has been worked on and passed through many hands over the past five years. Consultants and full-time employees who are no longer with the company have butchered this…
Kris Krause
  • 7,304
  • 2
  • 23
  • 26
4
votes
3 answers

Useful/Realistic code coverage goals for a brownfield ASP.NET application

Let me qualify this question. I'm working on a "classic" ASP.NET application (Web Forms) that doesn't use Model-View-Presenter and was not written using TDD. It's also using an antiquated data access strategy (hand written DAO layer that invokes…
Mitch A
  • 2,050
  • 1
  • 21
  • 41
3
votes
2 answers

Starting a new job focused on brownfield application refactoring & Agile

I am starting a new job on Monday. The company has a home grown enterprise case management application written in ASP.NET/VB.NET. They are attempting to implement an Agile development process. They have gone so far as to get two people Scrum Master…
NotMyself
  • 29,209
  • 17
  • 56
  • 74
3
votes
2 answers

Finding out how a developer handles brownfields projects

I'm doing some job interviews for the first time for my replacement. I want to know how they would approach a brownfields project, but am not really sure how to phrase the question. I'd like to know what their attitude is: e.g. throw out and…
Alex Angas
  • 59,219
  • 41
  • 137
  • 210
2
votes
4 answers

Considering a new Rails app with existing data (not a db, actual data) -- what is the best way to proceed?

I have been tasked with developing a new retail e-commerce storefront for my current job, and I am considering tackling it with RoR to A) Build a "real" project with my limited Rails knowledge, and B) Give management quick turnaround and feedback…
Wayne Molina
  • 19,158
  • 26
  • 98
  • 163
2
votes
1 answer

Converting a Brownfield PHP Webapp to Zend Framework

We're thinking of converting our PHP Webapp from using no framework (which is killing us) to use Zend Framework. Because of the size of the application I don't think starting from scratch is going to be a viable option for management so I wanted to…
Scott Keck-Warren
  • 1,894
  • 3
  • 18
  • 33
1
vote
0 answers

React Native AppState: what is correct / expected behaviour

In my iOS application 5 tabs. 1 and 4, RN (different) apps, other - native. When you go from RN tab to native - RN view continue to live. What is correct behaviour of AppState for each RN app - should it say that current state background / inactive,…
1
vote
2 answers

Best Approach to Brownfield Database Development in SQL Server 2000/2005

I've recently taken over development on a SQL Server 2000 database that needs some help. We're planning on upgrading it to SQL Server 2005 soon. This database has no audit fields on the tables (CreatedBy, CreatedDate, etc.), no foreign keys, and…
Lance Fisher
  • 25,684
  • 22
  • 96
  • 122
1
vote
1 answer

DI with big messy code base

I want to introduce DI to an existing big code base that has many layers of inheritance and abstraction (and references going every which way!). At one of the lowest levels I want to use DI to control the life style of a particular object to be…
0
votes
1 answer

How do I convert old data constraints in-order to de-duplicate data while keeping referential integrity

PreNote: aka washing of hands; this is work being done on a Brownfield Project I have a "ProductLine" table as follows | ProductLineID (pk) | ProductID (fk) | ResellerID (fk) | Other stuff…
Chris McKee
  • 4,298
  • 10
  • 48
  • 83
0
votes
1 answer

How to convert brownfield application to use user-based time zones?

I'm in charge of coming up with a solution for implementing user-specific time zones in a brownfield application. Every single date that is stored in the database is stored in the server's local time. There is no time zone or offset information…
Brandon Montgomery
  • 6,924
  • 3
  • 48
  • 71
0
votes
1 answer

Transforming legacy values with NHibernate

We have some old tables with legacy schemas that we find it hard to work with. Is it possible to use NHibernate to transform some of this data into a nicer model? For example we might have an integer status column that we want to break down into…
andreialecu
  • 3,639
  • 3
  • 28
  • 36