Gestion de projet traditionnelle – Limites et risques

Dans les derniers billets, nous avons abordé les différentes phases d’un projet conduit avec une gestion de projet traditionnelle.

Comme toute méthode, elle comporte des limites et certains risques. C’est ce que je vous propose de voir aujourd’hui.

More...

Be the first to rate this post

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

Silverlight 2 – Redéfinir l’apparence d’un contrôle

Vous savez qu’il existe différents types de contrôle, dont certains qu’on a pu découvrir dans le dernier billet.

Utiliser des contrôles c’est bien, mais qu’elle tristesse si toutes les applications devaient avoir la même apparence. Vous l’aurez compris, nous allons apprendre à changer le visuel de nos contrôles.

Afin de designer, de modifier le comportement graphique, Silverlight met à notre disposition les styles et les templates.

More...

Be the first to rate this post

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

Silverlight 2 - Petit tour de la boîte à outils

Dans le post précédent nous avons vu plusieurs types de contrôle. Aujourd'hui je vous propose de faire le tour de quelques uns des contrôles que contient Silverlight 2. Ces contrôles seront accompagnés d'une simple description, puis schématisés par du code Xaml / C# et le rendu visuel correspondant.  More...

Be the first to rate this post

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

Silverlight 2 - Type de contrôle

Suite à la petite introduction faite sur Silverlight 2, nous allons commencer par décrire quels sont les types de contrôle que l'on peut créer.

Le but de ce billet n’est pas de détailler l’intégralité des fonctionnalités de chaque type de contrôle, mais de vous donner un bref aperçu sur leur fonctionnement, pour vous guider dans le début de votre développement.

La question à se poser est: que dois-je afficher à l’écran ?

  • Une liste d’éléments
  • Un simple texte
  • D’autres contrôles Silverlight.

More...

Be the first to rate this post

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

Silverlight 2 - Présentation

Silverlight est un framework permettant de construire des applications riches, également appelées RIA pour Rich Internet Applications. Ce qui caractérise une RIA, c'est son côté intéractif qui nous donne l'impression d'utiliser une application qu'on aurait directement sur son système d'exploitation.

More...

Be the first to rate this post

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

Sql Server 2005 - Sélectionner la n-ème valeur de chaque élément d'un groupe

Un de ces jours, je me suis retrouvé à oprimiser une procédure stockée qui traitait à travers un courseur une table de quelques millions d'enregistrements. Le traitement consistait à faire une mise à jour de chaque dernière enregistrement d'un regroupement de données.

Pour réaliser l'optimisation la première étape était d'obtenir la liste des enregistremens à mettre à jour (Ex : sur AdventureWorks) :

    SELECT * FROM
        (SELECT Sale.CustomerID, Cust.LastName, Sale.SalesOrderID, Sale.OrderDate,
            ROW_NUMBER() OVER (partition by CustomerID order by OrderDate desc)as RowNumber
            FROM Sales.SalesOrderHeader Sale
            inner join Sales.Customer Cust on Cust.CustomerID=Sale.CustomerID) t2
    WHERE RowNumber=1

En passant par ROW_NUMBER avec partitionnement tout devient plus simple.

Et maintenant on peut éliminer le courseur et utiliser une mise à jour en join:

update Sales.SalesOrderHeader
    set DueDate=getdate()
from
    Sales.SalesOrderHeader s1 inner join
(
    SELECT * FROM
        (SELECT Sale.CustomerID, Cust.LastName, Sale.SalesOrderID, Sale.OrderDate,
            ROW_NUMBER() OVER (partition by CustomerID order by OrderDate desc)as RowNumber
            FROM Sales.SalesOrderHeader Sale
            inner join Sales.Customer Cust on Cust.CustomerID=Sale.CustomerID) t2
    WHERE RowNumber=1
) t1 on t1.SalesOrderID=s1.SalesOrderID

La procédure est valable pour retrouver et mettre à jour le 2-ème,..., n-ème élément. 

Be the first to rate this post

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

Gestion de projet traditionnelle - Planification

Le mois dernier,  nous avions abordé le sujet sur le recueil des besoins. L'étape suivante, traitée dans ce billet, consiste à réaliser la planification du projet.

La planification est réalisable si et seulement si le recueil des besoins et des exigences a été fait auparavant.
Mais en quoi consiste-t-elle exactement ?
Voici une définition décrivant la tâche : c’est l’activité qui consiste à déterminer et à ordonnancer les tâches du projet, à estimer leurs charges et à déterminer les profiles nécessaires à leur réalisation: Source

More...

Be the first to rate this post

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

Entreprendre, c'est chaud !

La commission européenne ça n'est pas qu'une assemblée de vieux barbons. En collaboration avec l'association "Entreprendre pour Apprendre" ils lancent une campagne "Ton Monde, ton business" en direction des étudiants de 16-19 ans. Plusieurs vidéos sont proposées aux enseignants, dans un style qui rompt avec l'habituelle grisaille bureaucratique qu'on associe facilement à Bruxelles !

A voir aussi, toujours en provenance de l'union européenne, une vidéo marrante sur les carrières scientifiques (globalement, cherchez sur youTube les video de "eutube")

Be the first to rate this post

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

INotifyPropertyChanged avec Expression Lambda

Dans le Framework .NET 2.0 il existe une interface nommée INotifyPropertyChanged destinée à notifier un client lorsque la valeur d'une propriété change. Si on prend le cas de Silverlight, elle servira dans une liaison bidirectionnelle entre le client et l'objet métier.

More...

Be the first to rate this post

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

Gestion de projet traditionnelle - Recueil des besoins

Dans la continuité du billet précédent et de la comparaison des méthodes classiques et agiles, nous allons décrire la phase de recueil des besoins pour un projet avec une gestion dite traditionnelle.

Tout projet commence par le recueil des besoins du client. Cette étape, est indispensable et très importante car une mauvaise définition des besoins aurait un impact sur la satisfaction finale du client.

More...

Be the first to rate this post

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