Thursday, 23 April 2020

What is Agile,advantage and disadvantages


Introduction:-
It is a software development life cycle used for software development, that is characterized by the division of tasks into short phases of work and frequent reassessment and adaptation of plans.


Agile Work Flow:-


THE AGILE ITERATION WORKFLOW: -



  • Requirements - Define the requirements for the iteration based on the product backlog, sprint backlog, customer and stakeholder feedback.
  • Development - Design and develop software based on defined requirements.
  • Testing - QA (Quality Assurance) testing, internal and external training, documentation development.
  • Delivery - Integrate and deliver the working iteration into production.
  • Feedback - Accept customer and stakeholder feedback and work it into the requirements of the next iteration
MAKING THE AGILE PROCESS WORK FOR YOU:-
  • Daily Meetings - Host consistent or daily stand-up meetings to maintain open communication, hold workers accountable, and keep each iteration moving forwar
  • Live Demonstrations - Deliver live demonstrations of each iteration’s final product to show progress.
  • Share Feedback - Receive feedback from stakeholders and customers and share it with the entire team before the next iteration begin.
  • Remain Agile - Make changes to your process based on feedback to ensure each iteration improves the last.
Agile Manifesto:-
  •   Individuals and interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan

Principles behind the Agile Manifesto: -
  1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
  2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
  3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
  4. Business people and developers must work together daily throughout the project.
  5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done
  6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation
  7. Working software is the primary measure of progress.
  8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
  9. Continuous attention to technical excellence and good design enhances agility.
  10. Simplicity--the art of maximizing the amount of work not done--is essential.
  11. The best architectures, requirements, and designs emerge from self-organizing teams
  12. At regular intervals, the team reflects on how to become more affective, then tunes and adjusts its behavior accordingly

ADVANTAGES: -
·         Corrections of functional requirements are implemented into the development process to provide the competitiveness
·         Project is divided by short and transparent iterations
·         Risks are minimized thanks to the flexible change process
·         Fast release of the first product version
DISADVANTAGES: -
·         Difficulties with measuring the final cost because of permanent changes
·         The team should be highly professional and client-oriented
·         New requirements may conflict with the existing architecture
·         With all the corrections and changes there is possibility that the project will exceed expected time











Tuesday, 21 April 2020

Optimization in MVC


  1. Optimization is the technique that is used to reduce the size of CSS and Script in bundleConfig.cs
  2. It make bundle compact and smaller in size.
  3. optimization work in release mode by default it is disable in debug mode.


Syntax Of optimization:-  this syntax is used in the global.asax. we can enable or disable the optimization with the help to set as true or false.

  public class MvcApplication : System.Web.HttpApplication
    {
        protected void Application_Start()
        {
            System.Web.Optimization.BundleTable.EnableOptimizations = false;
        }
    }

Monday, 20 April 2020

How to download SSRS report in Excel in Core asp.net with Angularjs














This the demo how to download the ssrs report in Core asp.net.


Export.cshtml:- in this page copy in page the code

@{
    ViewData["Title"] = "Export";
}

<h1>Export</h1>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<script>
    var app = angular.module('DemoApp', []);
    app.controller('DemoController'function ($scope, $window) {
        $scope.export = function () {
            var path = "https://localhost:44342/Home/ExportReport?id=1";
            $window.location.href = path
        }
    });
</script>
<div ng-app="DemoApp" ng-controller="DemoController">
    <a style="cursor:pointer;color:blue" ng-click="export()">Export Report</a>
</div>


Controller Page:-

ServerName :- change the name with your server name where you put your Report.
ProjectName:- Change the name with your project name.
ReportName:- change with your report name that you give.

        public IActionResult Export()
        {
            return View();
        }

        public ActionResult ExportReport(string id)
        {
          string reportserver = "http://ServerName";
string url = string.Format("{0}/ReportServer/Pages/ReportViewer.aspx?/ProjectName/ReportName&rs:Command=Render&rs:Format=EXCELOPENXML&rc: id={1}", reportserver,  id);
           return Redirect(url);
        }







What is Agile,advantage and disadvantages

Introduction:- It is a software development life cycle used for software development, that is characterized by the division of tasks in...