enterprise software development
-
architecture
simplicity, sustainable, extensible, scalable, reliable, maintainable, ... -
design patterns
repository, mvc, mvvm, abstracts, factories, interfaces, iterators, provider, ... -
agile
working software, adaptive to changing requirements, customer collaboration, team emphasis, sprints, ... -
cloud
web roles, worker roles, azure sql, blob and table storage, deployments, tfs in the cloud, ... -
project management
communication, resource management, business interfacing, burn down, kan ban, velosity, user stories, ... -
process
domain driven, qa, specifications, requirements, use cases, user stories, test driven development, source control, continuous integration, ... -
soa
web api, wcf, publisher/subscriber, loose coupling, json, xml, contracts, web services ...