Mystic

April 15, 2009

Gaarva ani Saanj Gaarva – downloads

Filed under: personal — Tags: , , , , , , , — dharapvj @ 8:15 pm

माझ्या गारवा आणि सांज गारवाच्या post वर अजूनही खूप लोकं येताना मला दिसतात. मला असं वाटतं की ते download च्या शोधात असतात. म्हणून हे post.

खालच्या संकेतस्थळांवर तुम्हाला गारवा तसेच सांज गारवा ची सर्व गाणी मिळतील.

आशा आहे की हे post लोकांना उपयोगी पडेल.

–Mystic

ता. क. : हे post लिहिण्यासाठी गमभन साईट चा उपयोग केला आहे. त्याचा मराठी लिहिण्यासाठी वापर करावा.

March 23, 2009

Puppy Linux on VirtualBox – The screenshot tour

Finally here comes the long promised Screenshot tour of Puppy Linux installation on VirtualBox. Click on pages link in right bottom corner of the post to go through the pages detailing the steps.

  1. Basics of Virtual Machines

    Virtual Machines is a software emulating a real hardware machine.  Popular System Virtual Machines include, VMWare, VirtualBox, Microsoft Virtual PC. VirtualBox is a freeware virtual Machine from Sun. I chose VirtualBox primariely because of its price (Free), brand and increasing popularity on message boards. We would run Linux inside VirtualBox which is installed on Windows Vista. Thus, Windows Vista becomes a Host OS while PuppyLinux would be my Guest OS.

    Click on page 2 for visiting next pages of post.

December 17, 2008

Non-Commitment, the new (or rather old?) Management Disease

Filed under: project, sdlc, software engineering practices — Tags: , , — dharapvj @ 12:04 pm

Non-Commitment!

These days, I hear / feel / see this disease that seems to have plagued management of my organization.

Just to elaborate the point, Lets take a few examples… (of course the names are indicative and not real)

  1. Rajesh is in a new responsibility of handling a few freshers below him. He has a few years of experience. At the start of development of new project, he is been consulted about the dates and plans. But, as it always turns out, there were requirement gaps and whole new additional functionality clarifications comes later in the project increasing his workload. Since, Rajesh has already committed on the delivery date to his seniors, he, along with his team, even-though-grudgingly, toiled through the weeks till the delivery to provide a feature complete module
  2. Many people join the offshore IT services organization like mine in hope of going to another country (and possibly earn some extra money). Nameet was no exception. He was a brilliant programmer and a highly team-person, the one who gets gelled into the team nicely. But, to his misfortune, for all the commitments he made for completion and quality the work, he never got any commitments from the organization about his career progress. All he got was promises. There was no one (senior) who stood on the promises which were made. [All the years of staying the organization had also taught the seniors to not promise anything in writing!] … Well, outcome was obvious, my organization lost a good programmer and team person.
  3. Sanjay, being in the organization for quite some time, had learnt a thing or two about how management works. He wanted a transfer and he started the process of talking to seniors around 3 month prior to when he really desired to get transfer. [Update: There is slang term for this, CYA.. go look yourself up if you do not know what that means]. When he was asked to work on some proposals, he committed for the work and did not care if that meant staying up till 3AM every other day for 15 days. But seniors, despite 3 months lead time, were not ready to provide any commitment on transfer for Sanjay. Neither was any response (positive or negative) provided in written communication. So much for soft-skills training that my organization mandates to everyone.
  4. Everyone has likes and dislikes about jobs. Hari did not like maintenance work. He, being the bright and self-confident person, wants something bleeding edge. So when he was moved into maintenance project with low activity, he asked for change of project. Seniors, agreed after series of “discussions” but did not provide any commitments on when it will happen.

As I am trying to highlight, all these incidents involve different teams and different people but the theme is unmistakable. Juniors, are been asked for commitments and are providing commitment and are living upto it, even if that means lot of hard work and weekends, nights lost. But seniors, when it comes to reciprocating the deal, are consistently evading it!

I would venture to say, that a leader should provide a clear indications to his/her subordinates, about the responsibilities and time-lines to complete them. But he/she should not evade his/her own responsibility to provide clear time-lines / risk mitigation when it comes to fulfilling the subordinates aspirations. At the same time both need to attack their responsibilities with transparency to other party to boost the confidence!

I can clearly see few big benefits by not evading responsibilities:

  1. Juniors are not in dark about when things will happen and if they do not happen, what are their options.
  2. Seniors would be more esteemed personalities in their juniors eyes. At least, they would not be back biting A**holes.
  3. Overall team spirit goes high when Seniors and Juniors join hands and transparently act on issues.

November 5, 2008

JavaScript Library Showcasing Project

Filed under: project, software — Tags: , , , , , , , , — dharapvj @ 9:12 pm

Hi…

Today I am starting a new project which would try to attempt a implementation of one/two HTML pages  using all major JavaScript libraries. Pages would cover many many Rich UI features of web 2.0 world. Goal of the project is to make the comparison of various js libraries feature by feature in order to help make a decision about which library choice is good in given scenario.

The project would be hosted on Google Code.

Here is the url: jslib-showcase

Feedback, help, suggestions welcome!

November 3, 2008

Cygwin Alternative – PuppyLinux on VirtualBox

Filed under: project, software — Tags: , , , , , , , — dharapvj @ 1:49 am

Now I do not have a lot of valid reasons why I hate Cygwin. Its actually a wonderful piece of software. It gives you workable linux environment while you continue running Windows. If you have to deal with megs and megs of logs files every other day to figure out issues in applications… you would know what a godsend gift cygwin proves to be.

But then… again.. you know, cygwin default console is real bad. After a while, you figure out that, you can rather set rxvt as your cygwin console rather than the fixed width windows command prompt. But, when you get things just as how they “should” be, that feeling is different. And cygwin fails there by not providing me the customer delight. I mean I agree that, linux is all about freedom to customize, but at the same time, one must notice that, any wildly successful product strives to provide the best out-of-box user experience. If you want to win over loads of users [the layman users not the nerds] then, you must provide users a delightful user experience.

Thats why… I finally set out for a search of an alternative to cygwin. There are other similar clones of cygwin in the market but none impressed me. Finally, as of now, this is what I am finding decent alternative to cygwin. – Install puppy linux inside the VirtualBox and you would get a nice awesome UI, linux everything right inside the windows machine.

My following post would give step by step and screen-shots based tutorial about it. Till then.. its late night for me.

Enjoy
VJ

Update: The post for step-by-step screenshot tutorial is here.

August 10, 2008

Client Side Communication Norms

When a person is traveling to travel to client location, he/she should be aware of cultural differences between his/her original location and the client location. This helps in quickly establishing oneself at client location… though the real awareness can be built only after the real interaction with the customers.

Communication Norms

Are they direct or indirect in their communication?
Indirect communication, even though is worse way to communicate, is often employed in avoiding a direct but disturbing communication. e.g. Say client wants to really say that, ‘Infy is giving me really high price and timeline. i cannot accept this one.’ or he just wants to pressurize Infosys person to give him the best deal, so he would say, ‘i did a project x times bigger that the one we are talking about and .. i did it in so and so time, how come u need so much time / money’
Indirect communication is also employed in various subtle ways in meetings to de-risk oneself by saying, ‘as per xyz person….. ‘ or ‘you can better talk to xyz if you want more details / concrete answers’
But apart from this, if we keep ourselves on toes, we can get most of the communication in direct form. We should ask first person questions, objective questions, multiple but defined choice questions in order to extract the information from the client in form of direct communication.
At the same time, one must understand that as a human nature, indirect communication is a inherent part of human communication and you playing little parts once in a while in such kind of communication can actually gain trust of and comfort with client person quickly. [e.g. gossip, crib, etc :-) ]

Do they prefer written or oral communication most of the times? In what kind of situations do they prefer written communication?
For majority of the communication, business client prefer the Oral communication but expect a formal written summary communication [e.g. Meeting Minutes] of the same.
They also prefer to change the information provided earlier [documented in formal communication] via oral communication, that too in a very off-hand manner. But they remember such instances very particularly and can beat you up for not accommodating such changes in the actual implementations.

What are the usual expected response times for emails?
From client anywhere between 15 minutes to upto a week. It depends on how much client is involving him/herself in the project. If he feels the ownership of the project, he / she would be very prompt in replies [often this is NOT the case]. If client involvement is minimal, then tactics like multiple follow ups / reverse signoffs would need to be employed in order to formalize the communication.

What are some of your own findings?

1. You need to be positive in your communication but you should be very firm in not bowing to the pressure often. Client would always, i repeat, always try to get the best deal, even an unfair deal out of you. Its upto you how much you would agree to let him/her get away with it.
2. Some of the grammar phrases and usage of language would be different between Indian English and client language. Try to keep an open mind to receive a critical and irritating feedback on it. And try to correct such usage to fit the client’s view. e.g. usage of word ‘Fetch’ turned out to be very offensive to my customer since, fetch is something they use only ask their dogs to get something! Continuous smiling and nodding even when we have not understood what they are talking also proves to be unapproved by client.
3. Small talk is a very big talk! We Indians fail to make any small talk. While the US customers are big small talkers. That makes them comfortable in the group and very very uncomfortable for you in the same group since your participation in the small talk limits often to just smiling.

Meeting norms

What is the typical duration of their meetings?
1 hour
What is considered to be “appropriate” participation?
Participation in intial phases, is expected to be formal one.
In consecutive meeting, being little informal, making small talk is expected. gossip in small doses is welcome. humor is welcome too.
How do people respond to distractions like phones ringing, during the meeting?
People will typically be very family oriented so any phone from family would be given a due attention though would be curtailed soon. For the caller outside the family, the call would be received and would be courteously if its ok to talk later on.

Language used

What is the key business language?
Depends on locality is guess. For US Customers, its English.
Do you hear client folks use any other language?
Never. And they always hear us (Indians) talking in native languages in front of them and is highly unapproved by them.

Dressing and grooming

What is the expected dress code?
Varies client to client. Most financial clients would expect formal dress code.
What is considered to be completely inappropriate?
Varies by client and occasion. Most of the times floral and bright colors is a no-no.

Work values/ethics

What are some implicit norms in the organization that would not be documented anywhere for e.g. picking up stationery items, usage of common areas like cafetarias etc
Well, almost everywhere, few things are expected.
1. keeping volume level in check
2. not eating Indian food at desk [it would spread its strong aroma in entire office floor]
3. being courteous and positive in communication, etc.

Feedback from the client

Our strengths
Probably the biggest strength of us is the price and quality combination. Our lower price than direct contractors in US at the same time none or almost negligible deterioration in quality tempts many clients to go to offshoring / Infosys.
Active communication is also one of the key strengths.
Quick turnaround time due to 24 hrs open shop [onsite+offshore combined]

Our areas of improvement
Being open for bullying around. Most of the people at customer side would give their own life a first priority e.g. vacations and spending time with their family etc. Due to this they would be very open and rude about when they can finish their part of the work. Infosys team more often than not, fells pray to bullying from customer and onsite Infosys team about maintaining schedules even when the delay was all due to customer.
Too much smiling is a complete turn down.
We say ‘Yes’ when we do not understand what client is talking about and often find ourselves to have said Yes to something we didn’t wanted on our head. So start saying NO when not sure. you can get thing clarified and say yes when it is appropriate later on.

Cheers,
VJ

July 21, 2008

Dealing with the interfaces

Filed under: personal — Tags: , — dharapvj @ 8:50 am

The interfacing Systems

Few days ago… I received an email from my old buddy…

From :D istressed Team Lead
To: VJ
Subject: Dealing with Interfaces

Hi VJ,

I have successfully made my way to a project called “XYZ”. Now I need some serious help from you. I am mostly involved in a something called as interfaces. There are a lot outgoing/incoming interfaces in “XYZ”.

Please let me know what has been your experience in old projects wrt interfaces and what are the pitfalls that I should avoid.

Also give some rules of thumb so that I can manage my work as well as my personal life. Hope you understand.

Regards,
Interfaces Team Lead

I wrote following response to him from my experience, hope others would also find it helpful.

From: VJ
To: Interfaces Team Lead
Subject: Dealing with Interfaces

Dear Interface Team Lead,

To Answer your question better, I should need to know.. in what capacity would you be involved in “interfaces” ? As Project Management Lead / Tech Lead?

I am sure that you already know most of the blabbering that I am gonna do below. Still… Let me try to answer.

Following answer is kind of mixture of both (Project Management & Tech) anyways.

First n foremost thing to understand is : Interfaces are always tricky.

Because,

  1. They involve external systems and external teams (this one is even more trickier!).
  2. Every system would have its own communication protocol of offering / receiveing data (MQ / FTP / HTTP / Listener)
  3. Every System will typically exhibit data inconsistency from the originally worked out data contract.

My ex-project has many interfaces and they all show above characteristics.
Now that we know what are dealing with when it comes to interfaces, this is what I would advice when you are about to deal with the interfaces:

Project planning

  1. DO NOT ACCEPT FIXED PRICE AND DATE when it comes to interfacing systems. That is so because, if you need any change in interface, you need to work with their team and managers in order to achieve a mutually acceptable priority and date. So we can easily get screwed if we promise our clients a fixed price and date for delivery. Kindly bring to attention of your customer even a smallest delay possibility for interfacing systems.
  2. Put a lot of time to do testing. Reasons would be apparent in following technical section.
  3. Ensure that you have offshore connectivity to ALL the interfaces and the interfacing systems are up in offshore timezone. If they are not, prepare to change your plan to absorb the downtime or prepare to get screwed.
  4. In the plan, probably put milestones for each interfacing system to be ready to receive / send data (in case they are not ready already). This would help in getting such issues tracked in front of customer well.

well well well.. enough of PM crap.. I know you know better than me on this front :-) so go on add more from your side.

Technical aspects

  1. Signed off Contractual Agreements between your project and interfacing system teams. This is a must so that any further change that is requested (by us / them ) can be clearly be tracked.
  2. Signed off NFR Documents. NFR gives clear idea to both teams what load and response time expectations are at the beginning itself. This is very important if we figure, later on, that interfacing system is not able to deliver on the promise.
  3. Many many times, the interfacing protocol that is been agreed upon does not turn out to be the best in terms of scaling, performance, etc. That is why doing a POC on each interface can be a good idea. At least on the ones where you know lot of data is being communicated.
  4. If you are going to send data, prepare a whole lot for test-cases for sending all sorts of junk data (when i say junk, it should adhere to contract but still be junk e.g. when you want to send name, try sending spl characters, try testing for unicode support, etc)
  5. If you are receiving data. Make sure that the contract is foolproof. Check if you need to support unicode, spl characters, do you need CDATA conversion (u receive ‘&’ in xml and your xml bombs), etc. Ask interfacing team to provide you a way to send all such kind of data on devel env so that you can test such scenarios while in development.
  6. Ensure that if you are receiver of the data then your system is cluster aware. [meaning.. even if your program runs in multiple nodes of the cluster, it would not depend upon some in-memory values which would be different in individual cluster members.]

boom!

That’s a lot of stuff :-) Guess this would help!

Oh, on the work-life management, my only advice is, if you track every issue at work closely, you would mostly be able to demonstrate that you were not at fault and you should not be penalized for others’ mistake. That would automatically help having less of ‘work’ and more of ‘life’ in your daily life :-)

Take care of your family! Else work and life both would be hell. Oh .. you know better on that front again, I guess :-)

Enjoy..
Regards,
VJ

July 14, 2008

Gone Flying

Filed under: personal — Tags: , , , , , — dharapvj @ 9:05 am

Probably, I must have seen it first time on Discovery Channel. It looked amazing, breathtaking and by far most remote (unreachable) thing for me.

Then I saw it on Orkut… done by my college friend Ankur Verma. I was like.. wow so people whom I know… also do it… I think that must have put the thought about Sky Diving in my mind.

So.. then when Saif, my ex-roomie, mentioned about going for a skydive… I was immediately supportive of the idea. Khair… it looked like we were not gonna make it due to insufficient no of people joining us! What insufficient… No other person is ready to join us! Its only me n Saif. Sadly.. we dropped the plan till my Andy, other ex-roomie, returned from India. God knows for what reason, he immediately joins the charade for sky diving! And there we go, 3 old roomies together on sky diving trip.

We got the online booking for 1:30 for 5th July. And I had no clue as to what I am going for till 4th afternoon when I took a look at this video on YouTube.

I freaked out! Just by watching the video my heart was skipping the beat and in less than 24 hours… I am going to be part of that video. Uff.. I was knowing that I am not going to sleep that night!

We started in Indian style [read 1 hour after planned departure time]. The journey was pretty uneventful. As we were approaching the hanger for skydive chicago… We saw people coming down with parachutes… that gave the forewarning as to what lies ahead.. without further waste of time.. we went for registration n immediately encountered a personn on video with a like 2 feet long beard!

He was funny but his words were real dangerous. In essence, we were sign an agreement which takes away all rights in this whole world from me. Even if I die while doing this diving, no one can dream of sueing these guys. [Well rest is ok... but that mentions my possible death, you see!]

Anyways, as if we had any choice, we read through the document telling us what all legal rights we were giving away and signed the document and then started looooong wait for our slot for flying. Had we had clue as to we have few hours to kill and also that after skydiving we would be dea tired, we could have utilized this time for doing some site-seeing. Thus, we ended up just relaxing in the hanger waiting for our names to get listed.

Well that helped in at least one way. We saw video of so many people jumping down that freaking plane.. that we go our heart beat rate back to normal.. well almost.

After a looong long and further more long wait, finally our time came.. We got all robed in our diving gear (which was just some mesh of straps) and some kind of green jumpsuit. I met my instructor Mike and videographer Jenny.. Mike scared me for moment telling that he made his first jump just last friday and today he is going to jump only 5th time in his life! I mean what the heck man… I am about to jump out the freaking plane trusting my life on this guy…. and he has jumped only 5 times in his life!! But of course it was a joke to scare me. :-) .. He later on told me that he has been doing this stuff for 11 yrs! man.,, Jenny also was very professional with 4 yrs of experience of jumping.

With that assurance, we started off to the plane. there was no place in the plane to stand also… we had to kneel down to get inside of plane. There goes my lucky point of the day… it seems that there was not enough space in plane… so I got to sit in cockpit.. first time in my life. :-) man there are just soooo many controls in cockpit. I was taken aback.

We started seeing altitude increse in our own altimeters. Once we reached 10000 feet everyone started getting ready for jump… my instructor got me seated in front of him and got myself bound to him using 4 hooks… Boss.. so my life is bound on 4 hooks now!

Before I could even realize, every other person from the airplane was gone, leaving me and my instructor alone… Here comes my turn! :-)

Despite every attempt made by Chicago Skydiver, I was still not fully panicked.. so it was pretty cool to stand at the airplane door… And in a moment, we were airborne..

Man… that one moment.. is simply not describable. You feel all silent and only weightless. That’s because my instructor was below me only for that moment shielding me from air pressure. Come next second, we turned around and I faced the ground, the clouds, the horizon. Man.. I don’t remember whether I scrambled to get some support or not… I guess I did recover pretty fast… mostly due to air pressure I guess :-)

Then it was time running away at speed of thought.. I saw that Jenny is flying right in front of me.. asking me do so some stuff.. Man.. at that moment, there is absolutely nothing you can really do.. You have only your hands and ur head and you have them hardly in control. Even to get them together, you have to make a lot of effort. I was just trying out anything foolish that was possible in that roaring air turbulence.

Time flew like crazy. I could not even realize that I have already fallen 8000 feet. I did not notice altimeter. If I did not had instructor behind me then I could have continued right to the ground without parachute,,, maing that a last sky dive for my life :-) but thank god Mike was there.. Looks like they see such stuff often.. so he pulled the trigger and opened the parachute.

Parachute opened with a jerk giving me bigtime pains in my groin area.. Cant do anything. Your hands are holding parachute on your head. pain can wait! Mike quickly asked me to clear my nose and ear if they are blocked due to heavy air pressure loss. I was already feeling dizzy. But I dragged on. Then we saw some breathtaking scenery. Now with parachute on my head, there was not much to worry or so I thought :-)

Soon, Mike showed me that even with parachute you can go swinging down in no time.. He made our parachute circle 2-3 times to increase my anxiety. Then we navigated (rather 90% he navigated) to ground.

We slipped over the grass and did a smooth landing n thats it. Man.. I was feeling every single bone shattered, dizzy in my head… but it was ok.. I just did the sky diving successfully! thats all mattered.

Finally, there goes my video.. I know I was not able describe in words what this video shows for you.

February 24, 2008

Pains of software project endgame

Pains of Hatching

In last 5 years of Software development, I have always seen that almost invariably, the endgame of the project is the one which pains the most. Here are few of the things that I have been observing which went wrong in the project.

  • Long Project lifecycle – Project life-cycle is too long. Its a already 4 months just the build (post design). This is taking toll on the team since the team is tired of looking at the same code and keep tweaking it.
  • Perpetual Requirement changes – The long life-cycle of build phase has allowed customer to have sufficient time to see what was wrong in the current requirements. He is anxious to provide the updates to requirement so that its more useful. He would love to see the changes incorporated in the current build cycle itself. On the contrary, developers (and the manager/tech lead as well) are wary of any such changes since such changes often are not thought through and create more instability than value-add.
  • Incremental resource loadingAddition of people in phases does hell lot bad to the project. (We added 3 people in the project almost one month after initial increment of 3 people was done). If you want the team to deliver the best, get everyone on the board at the start (need not be at the start of requirement) but at least at the start of design.
  • Why one time resource loading? – For the initial team, inclusive of existing and the new, we had had a very detailed (almost like 15 sessions) walkthrough the requirements and the initial application framework design. It also gave chance to everyone (both new and experienced) to play around the app design to get the feel of it and press out any issues in the design. It also jelled that part of the team pretty good. Come one month down the line 3 new people, everyone is head over heals into their own functionality design and development, no-one is really paying attention to get these 3 people going. So ultimately these 3 people lose out on the great experience of playing with the framework. They also do not get basic requirement contexts as no-one has chit-chatted the requirements with them.
  • Biggest failure of incremental resource loading – I did not realize it then, but it was extremely advantageous to the project that I returned from onsite for the design phase. I could relate the offshore team with the requirements in a better fashion since I took the requirements hands-on and had a business context of the complete requirement. I was knowing the answer to eternal ‘WHY’ of many many smallest requirements. I was knowing the background of any particular requirement as to why the requirement so. But to the new 3 people, there was no time for sharing these tidbits of the requirements. Lesson: Get whoever you want at the start and give them a ground up.
  • Automation – Unit Testing – Despite my being supportive of it, I failed to make customer believe in advantages gained out of automated testing. We failed by telling the customers that it would take 1/3 the time of total build effort to create and maintain testcases for the application. It was probably a decent estimate of the effort, but what it hides is confidence that can be built due to the automated testing combined with continuous integration process. No customer would say yes to such addition to the project effort (and money) unless he/she sees the advantages that are gained out of it. How I wish, I should have had detailed discussion with my customer to buy his confidence then.
  • Automation – Web Application Testing – Since Unit Testing provides you with just that – ‘a unit’ test, we need something which will smoke test the application end-to-end lets say, every 2 hours. This would have created a hell lot confidence in the working of my application. There are many tools which can help here. Commercial as well as free / open source. Rational Function Tester is a promising tool. So is open source tools like Sahi, Selenium and Canoo Webtest. As unfortunate as it is, I seem have not vested time in any one if it anytime. I must do that to find out which one is better than the rest and then make my customer and team use it.
  • Lack of coherent requirement documentation – With a big showoff inside the company and also at customer location, we created multitudinous requirement artifacts viz. a usecase document, a ppt showing the part-by-part details of the screen and its possible changes in various flows, minutes of meeting with customer as well as with other application teams, and a mind blowing application look-a-like html clickable mockup. Amazing huh? I am still impressed with my own creation. But with so many artifacts, am now stuck with non-searchable subversion repository of all these artifacts. Now I feel the need of a wiki like structure which would be search-able, navigable, editable by everyone in the project (inclusive of customer!). It would have been so cool in the offshore scenario. Wiki would have kept the revision history, it would have just sufficed one single page for the things covered in usecase as well as things covered in ppt.
  • Continuous Integration – Now that customer is changing the requirements frequently when he sees the application previews, I have started to see the correctness of points raised by Martin Fowler. He argues in favor of continuous integration that, if there had been automated testing and hourly build process setup, the team would have been so confident of the build that is been created that it wouldnt have bothered the team about changes in requirements. I admit, whenever I get a change in requirement, I wince and try to find out as many faults in the requirement. [Anyways, sometimes it necessary to do just that in order to get the complete requirement.]
  • Agile Test Driven Development – The project with huge complexity like my current project, it would have helped to create a smaller development cycles with smaller and incremental goals. The agile mantra would have been perfect: You build some, you test some and you show some to customer. Again here, even though I am sold to this idea a long long time ago, I failed to make it believable to both my customer and my company. We could have taken a smaller (but COMPLETE) set of goals in hand and implemented them. Based on the success of them, we could have put on additional features. But this did not go down really well with my company and my customers. I also did not press a lot.
  • Archaic Technology – All the technology that we use in the current project is something that was published at least 4 years ago. So in order to add the cooler features of web2.0 world today, it takes lot of pain with those old technologies which were never created for such task. Next project I must ensure that I start off with the latest versions of best tools of the market today.

Phew thats a lot of junk I managed in one project! So, does that mean this project is basically a big failure? :-) I am kind of undecided on it right now. I agree that we messed up on lot of stuff but I also see that we still have managed to pull it off so far! With all the gems that constitute my team, I am very proud of my team and has belief that we will pull it through.

Amen!
VJ

January 20, 2008

Gaarva ani Saanj Gaarva

Filed under: personal — Tags: , , , — dharapvj @ 5:25 pm

Jya Lokkanni ya duniye madhe Gaarva and Saanj Gaarva aikala nasel… tyanchya sarkhe kam nashibi tech!

Bhagwaan.. kaahi kar ashya lokansaathi!

Shabd ani Awaaj (sur) yacha jo milaf sadhalay ya donhi albums madhe.. tyala tod nahi!

tyala kalas chadhvlay to tyacha ganyanchya madhlya sabdanni.

Its a “must-listen” for all marathi people.

Update: The post with download links is here.


Del.icio.us : , , ,

Older Posts »

Blog at WordPress.com.