Tout et n'importe quoi ...(de préférence)

Blog de CLT-Services : vie de l'entreprise et infos pratiques

Méthodes Agiles: XP (Extreme Programming)

Saturday, 2 January 2010 13:50 by alex

Après Lean et Scrum, passons à la dernière méthode que nous verrons ici, la méthode XP.

Expérimentée en 1996 chez Chrysler, sur le projet C3, XP est une méthode née à l’initiative de Kent Beck et Ron Jeffries. A noter également la collaboration de Ward Cunningham.
Extreme Programming tient son nom de part la programmation que l’on pousse à l’extrême. Par exemple on sait qu’écrire des tests permet de détecter rapidement les problèmes, les anomalies. On va donc commencer par écrire une série de tests et ensuite ils seront automatisés de manière à détecter immédiatement toute régression.

More...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories:   Agile | Gestion de projet
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Méthodes Agiles: Scrum

Monday, 28 December 2009 08:40 by alex

Après une description de la méthode Lean, passons à la méthode Scrum.

Le mot Scrum ou « mêlée » en français vient du monde du rugby. Il est comparé sur le plan d’une action rapide pour reprendre le jeu, rassemblant l’ensemble de l’équipe.
Partant du principe que les nouveaux développements de produits doivent se réaliser sur une stratégie plus souple au sein de petites équipes, Ken SCWABBER et Jeff SUTHERLAND créés en 1993 la méthode Scrum.

More...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Méthodes Agiles: Lean

Friday, 25 December 2009 11:16 by alex

Dans le dernier billet, nous avons vu ce qui caractérisait les méthodes agiles.

Découvrons la méthode Lean.

Lean est un mouvement de pensée né au Japon, de l’industrie automobile chez Toyota. Il repose à la fois sur une forte culture d’entreprise tendue vers la satisfaction client et la qualité totale.

More...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories:   Agile | Gestion de projet
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Les méthodes Agiles: une vision différente

Wednesday, 23 December 2009 11:11 by alex

Lors des derniers billets, nous avions vu les sujets suivants:

More...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories:   Agile | Gestion de projet
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

LinqToSql, Datetime et substract

Tuesday, 15 December 2009 10:16 by alex

Bonjour,

hier je souhaitais créer une requête linqtosql dans laquelle, j'avais  besoin de faire une différence entre deux dates.

En TSQL, nous avons la méthode DATEDIFF pour effectuer cette opération, mais comment le faire directement en C#.

More...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Configuration ConnectionString pour fichier dbml

Wednesday, 25 November 2009 15:17 by alex

Lors de la création d'un fichier dbml sous Visual Studio, le code behind est automatiquement généré en fonction des tables qu'on ajoute graphiquement.

Le premier constructeur appelle la class de base et lui passe la ConnectionString nécessaire pour la connection à la base de données. Cependant il ne faut pas coder en dur la ConnectionString dans ce code, car il sera automatiquement regénéré à chaque fois qu'une modification sera faite au niveau graphique du fichier dbml.

Comment y remédier ?

More...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:   , , , ,
Categories:   ASP.NET | C#
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Construire une expression lambda

Sunday, 22 November 2009 20:56 by alex

Les informations suivantes sont à prendre en compte avec les RIA Services CTP July, je n'ai pas testé avec la dernière version disponible de ces derniers jours.

J'ai une application cliente en silverlight  qui utilise les RIA Services pour la validation, la récupération, l'insertion
et la suppression des données.

Lors de la compilation, un DomainContext est créé côté client avec les méthodes créées dans le DomainService sur le Serveur. Pour communiquer avec le serveur , le DomainContext utiliser un HttpHandler  " DataService.axd " qui va se charger de rediriger les appels  à la class " DataServiceFactory", comme configuré dans le web.config:

<add path="DataService.axd" verb="GET,POST" type="System.Web.Ria.DataServiceFactory, System.Web.Ria, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>

More...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Facebook SDK Overview

Friday, 20 November 2009 15:06 by alex

Microsoft a publié il y a quelques jours la version 3 du Facebook SDK, permettant d'utiliser les API que Facebook met à notre disposition. Ce dernier peut notamment être utilisé au travers de WPF et Silverlight.

 Pour plus de détails, rendez-vous sur codeplex

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:   , , ,
Categories:  
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Silverlight : trouver un élément dans un ListBoxItem

Sunday, 11 October 2009 11:10 by alex

En Silverlight comme en WPF, il existe un contrôle nommé ListBox auquel on peut Binder un IEnumerable<T> ce qui nous donne une liste populée avec un ensemble de ListBoxItem.

More...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories:   C# | Silverlight
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Sql Serveur 2005 UDF pour vérifier le numéro SIRET

Thursday, 13 August 2009 09:57 by adrian

Le numéro SIRET intègre le mécanisme de contrôle de parité connu sous le nom de formule (ou clé) de Luhn. Ce contrôle de parité peut être utilisé pour réduire les risques d'erreurs de frappe ou de transmission. L'algorithme consiste à parcourir les chiffres constituant le numéro SIREN, NIC ou SIRET, à multiplier par 2 les chiffres de rang impair et à faire ensuite la somme de tous les chiffres obtenus. Attention, il s'agit bien de faire la somme des chiffres obtenus : si après multiplication par 2 d'un des chiffres du numéro on obtient "12", il faudra ajouter les chiffres 1 puis 2 et non le nombre 12 (ou Somme-9 implémenté ci-dessous). Le contrôle de parité est correct si le résultat obtenu est un multiple de 10.

Ci-dessous une fonction Sql Serveur qui implémente cet algorithme :

 

create function dbo.Siret_ok(@siret varchar(24))

       returns bit

as

begin

        declare @Position tinyint

        declare @tmp int

        declare @Cumul_Siret int

        declare @Siret_valide bit

        set @Siret_valide = 0;

        set @Cumul_Siret = 1;

        If Len(@Siret)=14

        begin

             set @Cumul_Siret = 0;

             set @position=1

             while @position<=14

             begin

                    if @position % 2 = 0

                    begin

                           set @tmp = cast(substring(@siret,@position,1) as int);

                    end

                    else

                    begin

                           set @tmp = cast(substring(@siret,@position,1) as int) * 2;

                           if (@tmp > 9)

                           begin

                                  set @tmp = @tmp - 9;

                           end

                    end

                    set @Cumul_Siret = @Cumul_Siret + @tmp;

                    set @position=@position+1

             end

             set @Siret_valide=(case when @Cumul_Siret % 10 = 0 then 1 else 0 end);

       end   

       return (@Siret_valide)    

end

go

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:   ,
Categories:   SQL Server
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Search