Thursday, September 27, 2012

Is Scrum an Agile or Agile a Scrum?


Agile is a software development methodology that can be used in project management. On contrary to many peoples understanding, agile is just an umbrella which covers various approaches, or i should say, various practices which can be run on agile principles.
Basic principle of agile methodology is project development in iterative and incremental basis. This is in total contrast of what happens in Waterfall project methodology, an traditional approach to software development.
So, following this principle in particular, there are many agile approaches such as Scrum, XP(Extreme Programming where Pair programming, an agile development technique is used), Kanban, Lean software development, DSDM(Dynamic Systems Development Method) etc.
Putting it very simple, for example, if i'm talking about the 10 min standup call as part of my agile process, that is not necessarily need to be agile, but scrum will insist it.
So agile is not a scrum but scrum is certainly one of many agile approaches'.

Saturday, September 08, 2012

Bubbly to Crappy Pratheekha

I used to be an ardent listener of Full To Bindaas show on 93.5 Red FM. It was just due to, as Silk says, Entertainment...entertainment...entertainment. RJ Pratheekha was certainly as reason for this. It used to be a lot of fun listening to her and her spontaneous silly poems etc etc. But since some time, she developed a syndrome of doing stupid talks at the wrong times. I donno if anybody else has find it irritating and its really very very annoying.

She used to sound bubbly, but she turned into completely crappy. She used to talk between the songs, but yesterday i was listening to that panch pataka, and in middle of a song she started her crappy talk. WTF? She was RJing not in between the songs, but in the middle of a song. Picchi mudhirindhi pillaki!! Her mad has gone to the extent of shitting out her silly poems on the names in the middle of the song. WTF Pratheeka!! What happened to you?

I some times wonder whether these RJs would have any direction like thing for the program(as like TV shows). If so, may be her director has lost his mind that he is allowing her to mad off like that. I completely forgot to tune into Red FM intentionally during these timings. If i chance upon Red FM in between the channels and if some song is playing, then i would stop there else if that crappy pratheekha is talking crappeeish or stupidish(in her language), then i would immediately skip that. But, this crap has crawled into in the middle of the songs. But sometimes when pratheekha is off and Chaithu comes in, its kind of relief.

Rather Mirchi FM program of band baja...with bhragavi is sensible and decent and entertaining with her talks. This program overlaps with that of Full To Bindaas of Red FM. And yaah, last week sometime, there was an article in some paper about the RJs and their shows and the entertainment factor etc etc. This bhargavi girl was featured there and she was real stunning. Going by her voice, i imagined her to be a bit young and bit chubby and so....but she looked a bit older!!!

Saturday, September 01, 2012

Input validation & formatting at client side in Pega

Client side validation is a very useful and beautiful feature of any web applications. The basic validations and formatting which doesn't require server side action can be done at the client side i.e. browser side mostly, and then the user submission can be passed on to the server.

Two useful things of client side validation are,
  • Reducing the serverside action, thus, reducing the burden/load on the server for the simple validations.
  • Increasing the response time of the application. I.e. user need not have to wait for the request to be sent to the user and wait for the server to respond back to just say, "One text field is empty in the user form".
Pega provides rules Rule-Edit-Input and Rule-Edit-Validate for such formatting/conversions and validations.

Rule-Edit-Input : This is provided in the advance tab of the property rule form. This performs conversions and not validations. No response will be sent to the user reg. the input validity. This rule performs conversions(as required by our application) and the sets the value back to the same property.

Rule-Edit-Validate : This is provided in the advance tab of the property rule form. This performs validation and adds(i.e. associates) message to the property if the validation fails. Any property/page with associated message in the clipboard is not considered valid in pega.


Both Rule-Edit-Input and Rule-Edit-Validate rules are java based i.e. these rules are written in java. Pega by default provides some rules of each type for basic functions. Its open to the user to add your own rules of each type for further control and customization of the application.

Examples are as:



Please feel free to contact me if i'm missing anything.