Posts

Showing posts from July, 2016

Changes in IIS 7.0

All points categorized in to four major sections: Architecture, Management, Compatibility and  Troubleshooting.  Architecture Request processing, PHP support, and the configuration store approach changed Modular approach - all features become building blocks and giving end user to customize the server based upon their need –removing unnecessary load and eliminating the components updates/patch that are not used. Here are some default modules that installs while installing IIS, below are bare minimum modules. Common HTTP features - Static Content, Default Document, Directory Browsing, and HTTP errors Health and Diagnostics features - HTTP Logging, Request Monitor Security features - Request Filtering Performance features - Content Compression Management Tools - IIS Management Console Windows Process Activation Service All modules can be plug into the integrated pipeline Integrated Request Pipeline It’s is set of steps that occurs for every request on server It g

MVC / ASP.NET Performance Tips

Advantages and disadvantages of agile model

Advantages Highly adaptable approach in case requirement will be changing (due to any reason Financially, Law, policy, trend etc.) frequently and wants development on the pace. Presents high amount of visibility over development progress to client/customer. Help customer and stakeholders to see deviation, challenges and gaps early where they can help and keeps the development focused and on track It only requires necessary documentation that meant for the smooth development and completion of project on time, very light documentation needed. Daily connect with team – emphasizes on direct interact interaction with team, road blocks, inter-dependencies, what completed yesterday, what is plan for today.  – helps in many ways to keep team focused and move towards excellence. Disadvantage It will be challenge for the team if team is not well worked with this approach or not coping with the pace. Team stuck in mid if customer/client not clear on requirement or roadblock

Benefits of Test Driven Development (TDD)

1: Developer plays the role of user and developer while writing code, hence customer centric approach throughout the development 2: Reduces real time issues because of code written with end user mindset 3: Initially takes time but overall less-n-less debugging time 4: Identify cascading code break early or related change in other modules 5: Regression fix early 6: Help avoiding over engineering code which we don’t need actually 7: Avoid Scope Creep, helps in design and create high possibility of acceptance