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

How agile is your code? | SQALE

How agile is your code? | SQALE | Software Architecture | Scoop.it
In this case, we must ask ourselves whether the source code of the project in question does not contain too much technical debt inherited from years of maintenance.
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Evolving Enterprise Infrastructure Using Chef

Evolving Enterprise Infrastructure Using Chef | Software Architecture | Scoop.it
People consider Chef as a configuration management tool. You specify the state using the infrastructure DSL that Chef provides. You just apply yoru configurations, and you get reproducible infrastructure.
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Architecture for Multi-device Applications: Part 3 – Consumption Channel

Architecture for Multi-device Applications: Part 3 – Consumption Channel | Software Architecture | Scoop.it

"We look at various consumption channels and how they affect the implementation and technology choices."

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

Architecture for Multi-device Applications: Part 1 – Definition

Architecture for Multi-device Applications: Part 1 – Definition | Software Architecture | Scoop.it
One of the questions that keeps coming to me over and over again is – what is an ideal architecture for multi-device applications or rather applications that cater to multiple devices like desktop, mobiles, tablets, internet-TVs and what not?
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Design Patterns Video Tutorial

Design Patterns Video Tutorial | Software Architecture | Scoop.it

"You’ll be able to use design patterns to solve common software design problems."

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

Is Duct Tape Holding Together Your Data Architecture? | Forrester ...

Is Duct Tape Holding Together Your Data Architecture? | Forrester ... | Software Architecture | Scoop.it
I call this data technical debt, and it is holding your business back both in getting information the business needs and allowing for agility to meet the increasing variety of use cases. To move forward, what are things we can do ...
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Techno Storm: Jumping into Design Patterns

Architecture tries to address the business goals of a Solution whereas Design Patterns (essentially the GoF) tries to address or enable better designing of technical components (that forms) your architecture.
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Hashtable | Architecture the Lost Years by Robert Martin [Video]

Robert C. Martin (Uncle Bob) has been a software professional since 1970. In the last 40 years, he has worked in various capacities on literally hundreds of software projects.
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Perfect software arcitecture does not exists ! | Alphablog.org

Perfect software arcitecture does not exists ! | Alphablog.org | Software Architecture | Scoop.it
Low cohesion, modularity, dependency inversion, responsibility, interface segregation, overengineering, stovepipe syndrome, silver bullet or shotgun surgery… All of these techniques may lead you to the best solution but the mirror edge is quite thin...
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

objective c - iOS architecture and components - Stack Overflow

For quite a while I've been looking at objective c examples, watching the Stanford lectures, and playing around with some code to get a hang of creating an iOS app. However there are a few things that I can't find a good ...
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Refactoring with Xcode « Perspectives on Mobile App Development ...

Refactoring with Xcode « Perspectives on Mobile App Development ... | Software Architecture | Scoop.it
I've spent quite a bit of time this week tidying up the course exercises and solutions for Learning Tree's Building iPhone® and iPad® Applications: Extended Features course. There were a few bug fixes based on instructor ...
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Improving Code Quality - Scheduling Technical Debt

Please read the previous post on improving code-quality using LCOM4 and Cyclomatic Complexity before reading this entry. Below I present two ways of thinking about technical debt in your organizations.
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

xkcd: Good Code

xkcd: Good Code | Software Architecture | Scoop.it

Great flow chart showing that writing good code is hard.

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

bitsquid: development blog: Cleaning bad code

Useful advice for dealing with messy, old code you've inherited from elsewhere.

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

Uncertainty Trumps Risk in Software Development | Architects Zone

Uncertainty Trumps Risk in Software Development | Architects Zone | Software Architecture | Scoop.it
Successful software development involves understanding uncertainty, and uncertainty only comes from a few sources in a software project.  The uncertainties of...
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Architecture for Multi-device Applications: Part 2 – Implementation

Architecture for Multi-device Applications: Part 2 – Implementation | Software Architecture | Scoop.it

"... we look at high-level implementation structure – a slightly more detailed version of the design discussed earlier..."

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

Debt Metaphor

Ward Cunningham reflects on the history, motivation and common misunderstanding of the "debt metaphor" as motivation for refactoring.
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Java OOP Design Principles Video Tutorial

Java OOP Design Principles Video Tutorial | Software Architecture | Scoop.it

"I walk you through the think process of going from features needed to a finished UML class diagram. I know this is an odd way to talk about OOP design principles, but I wanted to present it in a new fresh way."

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

Technical Debt - ExpertsTown

Technical Debt - ExpertsTown | Software Architecture | Scoop.it
When I started my first company, a manufacturing enterprise, I went for a huge loan with an established state (Government) lending organization.
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Presentation: IASA’s Five Pillars of Architecture

In his online presentation “Five Pillars of IT Architecture” Jim Wilt, architect at Microsoft, introduced IASA's view on the foundation of architecture.
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

ircmaxell's blog: N-Tier Architecture - An Introduction

ircmaxell's blog: N-Tier Architecture - An Introduction | Software Architecture | Scoop.it

If you've been following me for a while, you've likely heard me use the term "N-Tier Architecture" before. Today's question comes from Arno. He basically asked "What is this N-Tier Architecture thing you keep talking about?"... So, to answer his question, a N-Tier Architecture is one that uses more than one tier. Of course there's more to it than that...

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

Agile Architecture and Design - Neal Ford

Agile Architecture and Design - Neal Ford | Software Architecture | Scoop.it
"There are known unknowns. That is to say there are things that we now know we don't know. But there are also unknown unknowns. There are things that we do..
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Pub/Sub design pattern in Javascript using EventBroker/Mediator ...

Publish/Subcriber design pattern is built around simple concept. In essence we need three different entities: Publishers, Subscribers and EventBroker/Mediator. Subcribers can subcribe to one or multiple channels/topics, and ...
more...
No comment yet.
Scooped by Vineet Sinha
Scoop.it!

Open Source Technologies: Improving Code Quality - LCOM4 and ...

Technical debt is defined as all the stuff you should have done that you didn't have time to do. For example, you may have left off a couple of unit-tests. Or, perhaps you decided not refactor that 6000 line java class because it ...
more...
No comment yet.