HV-Lima Peru

Offshore your .NET/SQL Development to Latin America! Languages: en-de-es

26 Agile Development Methodologies

Der Artikel [CW 05/2011] aus der Computerwoche listet 26 Agile Entwicklungsmethoden auf, welche ich weiter unten in einer Tabelle nach folgender Wertigkeit geordnet habe: Use, Licence, Tools, Support, Standard, Certification
Der originale Vergleich wurde durchgeführt von Pentasys [Pentasys 2010] und wird verkauft für €590.00 in Computerwoche [CW Marktstudien] durch die Firma Best Quality Institute [BGI].
In folgendem Bild zeigt der grüne Pfeil auf den Ort, wo sich anno 2007 die Agilen Entwicklungsmethodologien im Gartner Hype Cycle [Gartner 2007] befanden. Dasselbe Bild des aktuellen Hype Cycles aus dem Jahre 2010 ist nicht verfügbar, aber laut dem Index derselben Studie aus dem Jahre 2010 [Gartner 2010] sieht man, dass sich der Ort nicht verändert hat.

HypeCyclyForAppDevelopment2007

Die Methoden wurden verglichen anhand eines Spinnendiagrammes welche die folgenden neun Disziplinen des Software-Engineering berücksichtigt:

PM – Project-Management T – Testing
QM – Quality-Management INT – Integration
RM – Requirements-Management W – Maintenance (Wartung)
SD – Systemdesign B – Production (Betrieb)
IMP – Implementation

Es folgen die Methoden gewichtet nach:
Use, Licence, Tools, Support, Standard, Certification

Ordered by 1 3 5 6 2 4
No Picture Method Use Tools Standard Certific. Licence Support
20 20 Scrum Scrum *** yes yes yes no yes
6 6 Crystal Crystal *** yes no yes no yes
12 12 XP Extreme Programming *** yes no no no yes
13 13fdd Feature Driven Development ** yes no yes no yes
21 12xp Test Driven Development ** yes no yes no yes
16 16lsd Lean Software Development ** no yes yes no yes
14 14iconix Iconix ** no no no no yes
19 19rad Rapid Application Development ** no no no no no
22 22unified Unified Process ** yes yes yes yes yes
25 25oup Open Unified Process * yes no yes no yes
1 1actif ActiF * yes no no no yes
2 2asd Adaptive Software Development * yes no no no yes
17 17msf Microsoft Solutions Framework * yes no no no yes
4 4amdd Agile Model Driven Development * yes no no no no
23 23aup Agile Unified Process * no yes yes no yes
11 11evo Evolutionary Project Management & Product Development * no yes no no yes
3 3ae Agile Enterprise (former X Breed) * no no no no yes
9 9ewp Eclypse Way Process * no no no no yes
26 26udd Usability Driven Development * no no no no yes
5 5bdd Behavior Driven Development * no no no no no
7 7ddd Design Driven Development * no no no no no
15 15isd Internet-Speed Development * no no no no no
18 18md Mobile-D * no no no no no
8 8dsdm Dynamic System Development Method * yes yes yes yes yes
10 10epic Evolutionary Process for integrating COTS-Based Systems * no yes no yes yes
24 24essup Essential Unified Process * no no no yes yes

Referenzen:

[BQI] Best Quality Institute
The Best Quality Institute (BQI), based in Berlin, Munich and Brussels, is the leading institute for awards which measure and assess the quality of companies and employees.
BQI is the first place to call for developing highly specialized studies and assessment models for the most diverse areas of your business. BQI is a pioneer in standardizing quality assessment of software and personnel.
(abgerufen 21.05.2011) http://www.bqi-research.com/en-user-Home-index.html
[CW] Computerwoche
Computerwoche is a German weekly newspaper for CIOs and IT managers. It is on the market since 1974 and is distributed mainly by subscription. The newspaper pertains to the world’s largest IT-Publisher, International Data Group (IDG)
(abgerufen 21.05.2011) http://www.computerwoche.de
[CW 05/2011] Computerwoche: Agile Methoden im Vergleich
http://www.computerwoche.de/software/software-infrastruktur/2352712/
[CW Marktstudien] COMPUTERWOCHE und BQI Marktstudie Agile Softwareentwicklung
Preis: 590,00 Euro
(abgerufen 21.05.2011) http://computerwoche.idgshop.de/COMPUTERWOCHE-und-BQI-Marktstudie-Agile-Softwareentwicklung.htm?websale7=idg&pi=3-3881
[Gartner 2007] Gartner Research
Hype Cycle for Application Development, 2007 (Publication Date: 29 June 2007)
ID Number: G00147982. Downloaded from:
(abgerufen 21.05.2011) http://www.infogain.com/images/press-release/hype_cycle.pdf
[Gartner 2010] Gartner Research
Hype Cycle for Application Development, 2010 (Publication Date: 28 July 2010)
ID Number: G00205120. Index under:
(abgerufen 21.05.2011) http://www.gartner.com/DisplayDocument?doc_cd=205120
[Pentasys] Pentasys
„Founded in 1995, we have long since become one of the most sought-after partners for bespoke IT solutions.“
(abgerufen 21.05.2011) http://www.pentasys.de/en-user-Historie-index.html
PDF: Agile Softwareentwicklung (only index):
(abgerufen 21.05.2011) http://www.pentasys.de/includes/php/download.php?file=8ec9ea6884447257268d2bd9ccca65bef63ad55ee5d55ed3980daac011ef45b9076cf11da440d495998f7daa6a9eb587f09a76737150465a9923fac90a0d1cf5&namespace=user&handler=Agilomat&is_public=1
[Pentasys 2010] Pentasys
Die Pentasys AG beschreibt und bewertet in einer 80-seitigen Untersuchung 26 agile Methoden der Softwareentwicklung.
(abgerufen 21.05.2011) http://www.computerwoche.de/subnet/oracle/1932349/

Advertisements

Offshore Your .NET/SQL Development to Peru

Get your Development done from Latam

Please contact Heinrich:
by email: hvlima77@heineryvanny.de


Dear Outsourcer: Welcome to
HV-Lima
horizontal line
HV-Lima logo

We offer you IT-Development with the following characteristics:

  • Off-shore, from Lima, Peru (South America)
  • We also write your detailed Documentation
    In the following languages: German, English, Spanish
  • Communication via Skype, MS-Messenger, TeamViewer
  • Quality Work in Deadline
  • Simple matching of delivery vs. payment
  • Competitive daily rates
  • Microsoft centric
  • .NET 3.5/4.0, C#, VB, Linq, EF 4.0, XML/XSD
  • WPF, Silverlight 3/4, MVVM
  • ASP.NET, WCF, MVC 2/3, Razor, AJAX, jQuery
  • SQL Server 2005/2008, SSRS, SSIS
  • Windows Azure, SQL Azure

What our customers say:

Localization of Lima in Peru:

Latest Projects

(as of 05/2011)

EasyDataEdit:
This is like Excel, but for Business Applications.
EasyDataEdit is the securest and simplest way to maintain tables and views in any SQL Server DataBase
via Web-Access.
You as the Business Owner build your applications using your SQL views.
Each Business Application is configurable by the Admin via browser and appears as a branch in the application tree.
The Business learns by doing without costly external project work or application recompiling.
As stated in the above Customer Review: all experienced BI/DWH-Experts will love this tool!
ASP.NET AJAX, jQuery, any SQL Server, .NET 3.5, LINQ, C#

– Portfolio-Management System
Swiss Privatbank
Windows Forms, ASP.NET AJAX, SQL Server 2005, SSRS, SSIS, Server 2003 Service,
Active Directory Programming, .NET 3.5, C#

– Business Intelligence Reporting
Swiss Insurance
SQL Server Reporting Services 2005, MDX, ASP.NET AJAX, .NET 3.5, C#

– Dataextraction from Word to SQL Server
Swiss Construction Material Distributor
Windows Forms, .NET 3.5, C#, LINQ, Word 2007 PIA

EasyDataEdit Product Features

EasyDataEdit is the securest and simplest way to maintain tables and views
in any SQL Server DataBase via Web-Access.

We offer different product versions with the following characteristics:

For quotation please contact Heinrich:
by email: easydataedit-quotation@heineryvanny.de
Detailed Info about the Product (click here)

EasyDataEdit: Product

This is like Excel, but for Business Applications.
EasyDataEdit is the securest and simplest way to maintain tables and views in any SQL Server DataBase via Web-Access.
You as the Business Owner build your applications using your SQL views.
Each Business Application is configurable by the Admin via browser and appears as a branch in the application tree.
The Business learns by doing without costly external project work or application recompiling.
As stated in the Customer Review: all experienced BI/DWH-Experts will love this tool!

See the User-, Admin- and Security-ScreenCasts (click here) (currently only with Swiss German Audio)
See product features (click here)

1. Highly Secure with Active Directory:

– it works with the Active Directory Login Credentials of the user’s workstation

2. Admin configures user’s access:

– which cannot overwrite security-settings on the SQL Server, so don’t be scared!
– super quick setup and configuration
– can even be thrown into existing ASP.NET WebForms or MVC application for table scaffolding
– visible columns, update and insert separately configurable
– default values and
– Foreign Key values configurable

EasyDataEditAdmin 

3. Users work effective and efficiently

– super quick paging and working
– search capability with range-search
– header table (can be hidden by user)
– configurable totals header
– Foreign Keys in DropDownLists
– parent/child TreeView
– any URLs configurable for e.g. SSRS-Reporting or any external Link like SBB-Fahrplan

EasyDataEditUser

EasyDataEdit: HowTo-ScreenCasts

Video Language: uf Alemannisch
If you wish other languages, please enter in contact: easydataedit-videos@heineryvanny.de
Detailed Info about the Product (click here)

Please click on the images to see the videos on YouTube

      

 Admin: How to configure a table source            User: How to maintain a table

    

User: How does Input-Validation work               Management: Security How2

FreeWare HV.CurrencyConverter © 2010 by H&V-Lima

Download HV.CurrencyConverter here Version 1.47

Why this application?
To get current currency exchange rates in a WinForms application serves as an example for a WebService frontend.
HV.CurrencyConverter lets you convert 131 currencies in some amazing 17’030 combinations.
But this is not the main goal of this application.

Being a WebService-Frontend there have been implemented several patterns:
– request to WebService http://www.webservicex.net/CurrencyConvertor.asmx is made in a background worker to not freeze the main (GUI-) thread
– since a WebService may be out of order or cannot serve all requests, a local XML-repository with the latest rates is maintained (in the user’s roaming profile)
– a second background task skims all active currencies in the dropdownlists once a day to have at least one almost current rate if no update cannot be made

 

Installation:
– only unzip the executable with its config file
– if your AntiVirus gets mad (because EasyDataEdit accesses a WebService on the Internet) and swallows its executable, please don’t be afraid and recover it from your AV’s quarantine area.

Download HV.CurrencyConverter here Version 1.47

How to Linq ListBoxes with Except

There is a cool way to query ListBoxes with Linq.

Imagine there are three ListBoxes:
– A: with all currencies
– B: with selected currencies
– C: with available currencies, like A:.Except(B:)

The content of the visible ListBoxes is like:

For better comprehension I’ve created two sets (that do not materialize):
– Line 253: selectedCurrencies
– Line 255: allCurrencies

The resulting availableCurrencies are built in line 257…

…and materialized at the arrow

How to call a Stored Procedure through EF4?

In the following it is used the AdventureWorks DB on SQL Server 2008.

Add a new Stored Procedure from the DB to the Entity Framework via Update Model:

In the case I added the following usp:

EF has two parts, the DB-side (where we added the Stored Proc) and the object-side where we will create the needed classes now.
A double click on the new Stored Proc above (or right click, Add Function Import) opens the dialog Add Function Import below.

 

Click the first button (A:) to get the output column info from the SP, then the second button (B:) to create a new complex type, based on this info, then OK

This creates the complex type and C#-Function on the EF4-object-side:

Calling the SP through EF is accomplished like so:
Observe the datatype of the list p

Here comes the result of the first entry of p:

Compare this with the result of calling directly the SP in SSMS:

Example for Deferred Execution in Linq

Both examples use the AdventureWorks DB on SQL Server 2008 and the Entity Framework 4.0

1. Deferred Execution

In the first case the query is armed in line 23, but not materialized.

In line 27 result is “Bothell” (see watch on the right side)
Then there is done an update in line 32.
In line 35 the result is Berlin.

This shows clearly, that the execution of the query is deferred to the moment of enlisting.

2. NOT deferred Execution

In this case in the formulation of the query the result is materialized by calling the extension .ToList() in line 43.

Result in line 47 gives back “Bothell” as like Result2 in line 55, despite of having changed the address to Berlin in the meantime!

 

Latin is not so isi

Compare the two crests of Lima