Software Architec...
Follow
Find
1.1K views | +0 today
Your new post is loading...
Your new post is loading...
Scooped by Vineet Sinha
Scoop.it!

The OldWood Thing: Maintaining VCS History Across Refactorings

The OldWood Thing: Maintaining VCS History Across Refactorings | Software Architecture | Scoop.it
Refactoring is seen as an essential tool in the ever increasing battle against software entropy, and the most common variant[*] I do day-to-day is Extract Method. The other two refactorings that make more than an occasional ...
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

It's Not Just Technical Debt; Everything Gets Painful & Slow as You Scale - Rand's Blog

It's Not Just Technical Debt; Everything Gets Painful & Slow as You Scale - Rand's Blog | Software Architecture | Scoop.it
It's Not Just Technical Debt; Everything Gets Painful & Slow as You Scale - http://t.co/TI4Nf4kS...
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Measuring Technical Debt

Measuring Technical Debt | Software Architecture | Scoop.it
We all are familiar with the term technical debt and how bad it can be for a company but how do we get our arms around how much technical debt we have? In this post, we'll first address the types of technical debt then ...
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

RESTful Web Service Testing

RESTful Web Service Testing | Software Architecture | Scoop.it
Unit testing RESTful web services is rather complex.  Ideally, the
services are tested in isolation before being packaged as a service.
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Promoting Service Reuse and Maximizing SOA Success

Promoting Service Reuse and Maximizing SOA Success | Software Architecture | Scoop.it
API management complements SOA Governance, drives service reuse, and
maximizes Service Oriented Architecture success.
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Let's Talk Tech: Technical Debt: Making the Case

Let's Talk Tech: Technical Debt: Making the Case | Software Architecture | Scoop.it

Tips to keep in mind when making a case to fix technical debt.

more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Make technical debt explicit | Cirrus Minor

Make technical debt explicit | Cirrus Minor | Software Architecture | Scoop.it

"When you work towards a release or some other looming milestone. There’s that urge to leave stuff behind, cut some corners – you know, just a wee bit, no harm done – so we can ship the damn thing already. Mostly you’d fight that urge. But sometimes you’d want to make a conscious choice to make a shortcut because, well, sometime delivery is more important."

more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Component abstractions in Scala: the basics, part 2 | Felienne's Blog

"Part 2 of Martin Odersky on Component abstractions in Scala"

more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

alexbolboaca.ro » Refactoring Keeps Functionality Intact

alexbolboaca.ro » Refactoring Keeps Functionality Intact | Software Architecture | Scoop.it
The development team gathers to find a solution to cut technical debt.*"We cannot finish this feature in time. We need to change too much code to do it"*. Joe, the technical lead, was always direct and honest.*"What would help?
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

How can I have a behavior-rich domain entity that adheres to Open-Closed Principle? - Stack Overflow

Discussion on StackOverflow

more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Spaghetti Architecture and the Importance of Starting Over - Thomas Hunter - Web Development Tutorials and Personal Opinions

Spaghetti Architecture and the Importance of Starting Over - Thomas Hunter - Web Development Tutorials and Personal Opinions | Software Architecture | Scoop.it

"Lets say that you work for a company, and you produce shapes, depending of course on what the market desires...."

more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Code Cleanup: Using Agile Techniques to Pay Back Technical Debt

Code Cleanup: Using Agile Techniques to Pay Back Technical Debt | Software Architecture | Scoop.it

"In every codebase, there are the dark corners and alleys you fear. Code that’s impossibly brittle; code that bites back with regression bugs; code that when you attempt to follow, will drive you mad."

more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Technical debt: cancer eating the projects from within

Technical debt: cancer eating the projects from within | Software Architecture | Scoop.it
 I've been reading about Scrum lately.  One of the articles in my "browse session" right now is " Top 10 Reasons to use Scrum instead of Waterfall ". Not that I wonder, I just need to be able to recall the rational if needed.
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

SEI Podcast Series: An Architecture-Focused Measurement Framework for Managing Technical Debt

SEI Podcast Series: An Architecture-Focused Measurement Framework for Managing Technical Debt | Software Architecture | Scoop.it
Managing technical debt, which refers to the rework and degraded quality resulting from overly hasty delivery of software capabilities to users, is an increasingly critical aspect of producing cost...
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Technical debt is healthy « niksilver.com

Technical debt is healthy « niksilver.com | Software Architecture | Scoop.it
Technical debt is not necessarily a bad thing. In fact, having it at all is a healthy sign. Some may think otherwise, as suggested by this tweet from Benjamin Mitchell, which was tracking the discussion at Agile on the Beach last ...
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

On Professional Code

On Professional Code | Software Architecture | Scoop.it
Trystan made a useful comment on my post about unprofessional code: I
think it's interesting that your definition of "professional" is not
about solid code, infrastructure, or any other technical issues.
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Introduction to Architecting Systems for Scale - Irrational Exuberance

Introduction to Architecting Systems for Scale - Irrational Exuberance | Software Architecture | Scoop.it

"Few computer science or software development programs attempt to teach the building blocks of scalable systems. ... I'll attempt to document some of the scalability architecture lessons I've learned while working on systems at Yahoo! and Digg."

more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Levels of Abstractions in Big Data

Levels of Abstractions in Big Data | Software Architecture | Scoop.it

"I think it’s not uncommon to discuss software that the question of how to fit something on an existing framework is important, but for two reasons I think that’s even more the case with Big Data."

more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Components in Scala | Felienne's Blog

Components in Scala | Felienne's Blog | Software Architecture | Scoop.it

"Components are parts of applications that can be combined in larger applications. They should be reusable, and therefore it needs an interface, both describing the provided and the required services. This is how it differs from an API...."

more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Component abstractions in Scala: the basics | Felienne's Blog

"Martin Odersky on Component abstractions in Scala"

more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Reduce your Technical Debt - Caffeinated Geek.ca

"...in providing business value, we can improve the value by improving the quality of code. It’s often cited that 80% of the cost of a system is maintaining it after it’s written. A lot of that maintenance is feature changes. Which is expected. However, the cost of those changes can be greatly reduced by improving the quality of code that is written, and increasing the maintainability of the codebase."

more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

20 +2 Subjects Every Software Engineer Should Know … and the books you need

20 +2 Subjects Every Software Engineer Should Know … and the books you need | Software Architecture | Scoop.it
I recently read an extremely interesting and useful article about the 20 subjects that every software engineer should know or learn…. What is really cool is that it’s not restricted to ...
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Simplify Your Java Documentation Strategy

Simplify Your Java Documentation Strategy | Software Architecture | Scoop.it
This article provides some good ideas for making your Java documentation process a smooth activity.
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

[Video] Therapeutic Refactoring - Katrina Owen - Cascadia Ruby 2012

[Video] Therapeutic Refactoring - Katrina Owen - Cascadia Ruby 2012 | Software Architecture | Scoop.it

"This talk will cover the two reasons why refactoring works as well as (or better than) whiskey, sky diving, and massages as therapy, explore a handful of effective strategies to ensure that the rubber meets the road, and contains gory before shots and slick after shots of ruby code that has served therapeutic purpose."

more...
No comment yet.